GraphQL Evolution of Modern Age Database Management System

GraphQL : Evolution of Modern Age Database Management System

The word GraphQL keeps popping up a lot around the web. It has been mentioned in many technical events as well, the most recent being the AWS re:Invent 2017, where they announced AppSync, a fully managed GraphQL service. Why is GraphQL suddenly making ripples in the developer community and how does it’s rise impact the tech …

Technology Drivers in 2018

Technology Drivers in 2018 (updated)

The last couple of years have been crazy with the lot of innovation and buzz around Cloud Computing, Big Data, Machine Learning, Artificial Intelligence, and BlockChain. BigData has been there for a while, however, access to these technologies was limited and relatively expensive. Overall innovation in the public cloud has led to commodification these technologies. …

Event – Driven Serverless Architecture Using AWS Lambda

Patterns, Challenges, and Benefits of Building Event – Driven Serverless Architecture Using AWS Lambda

If we think about computing in the Cloud Computing age, our mind is quickly drawn towards containers and virtual machines. For instance, during the development of a production environment with both approaches, we think about the need for upgrading the container and patching the OS. Amazon Web Services (AWS), at the end of the year …

12 Factor Design Methodology and Cloud-Native Applications

12 Factor Design Methodology and Cloud-Native Applications

Designing or developing any cloud-based application is not a simple straightforward process and always involve a number of intricate steps right from managing codebases, injecting library dependencies, configuring system properties and leading into a proper production deployment at scale. This is considered to be as one of the most difficult stages to manage while building …

How to autoscale instances depending upon Sidekiq queue size

How to autoscale instances depending upon Sidekiq queue size

Introduction In real world scenarios, the applications grow. They grow in terms of data volume, users and so on. With growing demands we need to scale the resources up and down. The resources are like CPU, storage, memory and so on. Apart from this there are some scenarios where scaling above resources does not solve …

Featured Image : Serverless Computing using AWS Lambda

A Guide to Serverless Computing with AWS Lambda

The name ‘Serverless Architecture’ misleadingly implies the server’s magical absence. In serverless computing, a third-party service provider takes responsibility for processes, operating systems and servers. Developers can now focus on just building great software. All they need to do is code. Resource consideration (deploy, configure, manage) is no longer their concern. The cloud service provider …

Featured Image : Application deployment with Microsoft Azure

Application deployment with Microsoft Azure

As a developer, I always thought application deployment was another task that requires a checklist, mostly for configuration. I have worked on development of several web and desktop applications in the past few years. Recently, I had an opportunity to work on “Cloud Environment” with Microsoft Azure. A DevOps team was assigned to setup infrastructure …

Amazon EMR and Azure HDInsight A Comparison

Amazon EMR and Azure HDInsight: A Comparison

By the end of this year, spending on IT infrastructure products to be deployed in cloud environments will be $37.1 billion, International Data Corporation predicts. According to IDC’s Worldwide Quarterly Cloud IT Infrastructure Tracker, released this month, enterprise spending on Cloud Services will increase about 15 percent over last year. Public cloud infrastructure makes up …

Featured Image : Hybrid Cloud Management Strategy Guide

Hybrid Cloud Management Strategy Guide

“Hybrid cloud computing enables an enterprise to balance isolation, cost and scaling requirements. To implement hybrid cloud services successfully, IT leaders need to introduce an internal cloud services brokerage (CSB) role responsible for the governance, demand management and delivery of cloud services.” – Milind Govekar, Managing Vice President, Gartner Research. A hybrid cloud model consists …

SMAC for Digital Business Transformation

In today’s digital world, technologies are growing rhythmically that changing the rules of the businesses. But this is a good sign, business must transform into a digital business. SMAC is a technology which offering unbelievable opportunities to result meaningful business. Business must progress quickly to grasp the changes enabled by SMAC because competitive benefits, profitable …

Tips for Optimizing Web Application Performance

Web applications have taken over a new face with the growing interactivity of man and machine via internet. The 2.0 rules the domain completely which does not let you have delay even of few milliseconds which could affect the entire success story of the company (pun intended). According to the reports the 1 second delay …

How to build a secure cloud based Web Application

The curtain riser of cloud based application came with a prologue of caveats. Based on the research conducted by CSA APAC, the CSA Cloud Vulnerabilities Working Group in 2013, the number of cloud vulnerability incidents more than doubled over a four year period, increasing from 33 in 2009 to 71 in 2011. A total of …

Top 10 Mistakes to Avoid While Choosing the Cloud Service Provider

“Prevention is better than cure”. I believe this idiom works in the virtual world too. Cloud computing is the current hot-pick this year. With study predictions that currently about 17-20% mid-level to small scale companies have also joined the bandwagon using cloud today is a good picture of the near future. We can expect almost …

Install Ruby on mac OS using RVM

RVM lets you deploy each project with its own completely self-contained and dedicated environment–from the specific version of ruby, all the way down to the precise set of required gems to run your application. Having a precise set of gems also avoids the issue of version conflicts between projects, which can cause difficult-to-trace errors and …

Node.js chapter 1: Installation on linux server

Node.js is a server-side software system designed for writing scalable Internet applications. Programs are written on the server side in JavaScript. Node.js creates a web server by itself, making it unnecessary to use web server software such as Apache or Lighttpd and allowing full control of how the web server actually works. Node.js enables web …