Enter the world of Quantum Computing with a 3-part Introduction

Quantum computing is poised to change the computing landscape, unleashing solutions for a plethora of super complex, hitherto unsolvable or time-demanding problems. Google’s demonstration of quantum supremacy last year was just one of the steps in this direction. There are multiple startups, multi-nationals and government led projects which are already making major strides towards a quantum-powered world.

As more research gets done in this area, it’s only a matter of time but yes, it will take some time, until we see use of quantum computing for desired applications. This series of articles aims to introduce you to the quantum world…

All the important features of a serverless, modern multi-cloud data warehouse with best practices in one go!

BigQuery is a petabyte-scale, serverless, highly scalable, and cost-effective, multi-cloud data warehouse designed for business agility. Compared to BigQuery, traditional data warehouses have the following problems:

  • It’s very hard to scale compute and storage.
  • Upgrades require a lot of planning (months!) and downtime.
  • It is hard to keep up with data growth.
  • It has rather complex ETL.
  • It doesn’t support Machine Learning or AI, imperative for the modern Business Intelligence.
  • It is restricted to only a few users because of costly licenses.
  • It needs continuous patching and updates and requires a large administration team for operations.

Using BigQuery, you can…

The whitepaper on AWS Serverless Application Lens is a treasure trove of information on how to correctly design a serverless application on AWS. However, if you are short on time and want a gist of the whitepaper, this article aims to provide that for you. Although in order to become an AWS serverless ninja, the whitepaper, especially the links included in it are highly recommended.


Following is an overview of all the services that are generally included in a serverless architecture. It is assumed that the reader knows the general functionality of each of these services.

Image for post
Image for post

Design Principles

An Azure Fundamentals summary — a start to your Azure journey or for exam preparation

Important: This article is a 20-minute long read, but what should make it worth your while is the fact that it introduces a lot of important Azure / Cloud concepts for starters. So I hope you enjoy it, let’s begin!


Let’s start with the reason why any cloud is a cheaper option than others: Economies of Scale. Economy of scale is the ability to reduce costs and gain efficiency when operating at a larger scale in comparison to operating at a smaller scale. …

Multi-cloud has recently become an integral part of a sound business strategy. More and more companies are either considering multi-cloud, have already implemented a multi-cloud architecture or are currently in the process.

Image for post
Image for post
Source: NetConsulting Cube 2020

With 2020 driving digital transformation forward like never before and cloud being on the forefront of this, a multi-cloud strategy for most enterprises is either inevitable or at-least deserves an in-depth look. The reasons for this are varied:

  • Avoiding vendor locks — It goes without saying that unless it’s a part of a strategic alliance, enterprises don’t like to be locked to one vendor for a host of…

How optimal tagging approaches can save you a lot of organizational headache — includes best practices

Tagging is a way of assigning metadata to resources on the cloud. Each tag is a simple label consisting of a custom-defined key and an optional value that can make it easier to manage, search for, and filter resources by purpose, owner, environment, or other criteria. Tags can be required, conditionally required, or optional.

Note — On Google Cloud, a tag also goes by the name of label, i.e. you can add labels to your cloud resources instead of tag.

In this article we will go through the benefits of using tags for your resources and best practices, while making…

Control groups, Union file systems, OCI, CRI, CNI, Runtimes and more — all in one place

Containers have become one of the most ubiquitous technologies in the last few years. As a lot of companies migrate to cloud — public or private, the most preferred way to make this move is to package the applications inside containers, fine tune the resources a bit and voila! This article is aimed at those still new to containers or even those who have been using docker for some time but are stumped by some of the terminologies (overlay, bridge networks, btrfs, aufs, overlay, CRI, OCI, CNI etc.).

Let’s start with how containers stack up against virtual machines:

Image for post
Image for post

As can…

Blockchain, consensus protocol, smart contracts and bitcoin — all the buzzwords and more!

Blockchain and Distributed Ledger Technology (DLT) are used interchangeably in the market but actually don’t have the same meaning. In fact, blockchain is just a subset of the overall distributed ledger technology — including other components like consensus mechanism and optionally smart contracts. While they both remain buzzwords thrown around among the technology community, it is hard to find an explanation of all the moving parts in DLT. This article aims to introduce you to the world of DLT and show how it’s all put together. …

A few new exciting features for Compute, Storage, Database etc. on AWS

This article elucidates some of the new features made available recently / coming soon to AWS. Each feature is categorized under the product type — so let’s get started!


Container support and microsecond billing in Lambda

You can now use your existing container development workflows to build lambda applications by packaging and deploying Lambda functions as container images of up to 10 GB in size. This features allows you to use the same set of tools for containers and lambda based applications. …

Understand the most prominent cloud service models

Image for post
Image for post
IaaS vs. CaaS vs. PaaS vs. FaaS vs. SaaS

IaaS, CaaS, PaaS, FaaS and SaaS are all different categories of cloud computing services. Cloud computing services help you offload/outsource management of your networking, storage, HVAC, Virtualization, Runtimes, Container tech etc. You can thus reduce your CapEx costs considerably while relatively increasing your OpEx costs. This helps you reduce your IT costs in the long run while increasing your agility, developer velocity and improving your Time-to-Market.

In the following sections, we will go through the different categories while providing their respective use cases, examples and payment structures.

IaaS — Infrastructure-as-a-Service

There are multiple ways to look at and explain IaaS. Here we will…

Amulya Rattan Bhatia

A Certified Multi-Cloud Architect/Big Data/ML Specialist and Quantum Computing Enthusiast

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store