Photo by bruce mars on Unsplash

What is multi-cloud really?

In the technology world, the definition of multi-cloud is usually — choosing more than one cloud provider from among the usual suspects (AWS, Azure, GCP, etc.) to build your IT infrastructure. And the reasons given for choosing a multi-cloud setup are various — risk management, avoiding lock-in and reliance on one provider, compliance with regulatory requirements, etc.

Does it add value?


Why Platform-as-a-Service (PaaS) still stands a chance

Photo by Kevin Ku on Unsplash

Platform-as-a-Service (PaaS) is a much misunderstood but still overused cloud term. It doesn’t help that different technology/cloud vendors define it differently. There are also mini variants of PaaS like application PaaS (managed compute services for hosting applications), integration PaaS (for providing integration services between disparate applications and systems), communication PaaS (for providing communications services like voice, SMS, email, etc.), and many others.


In the last few years, the word Container (and maybe even Docker) has become somewhat synonymous with Kubernetes. This was of course unintentional — Kubernetes has attained the kind of mindshare very few technology trends in recent times have. This write-up is not to criticize Kubernetes, which I think is a brilliant technology. Instead, I want to make an argument that containers can do so much more even without Kubernetes.

Why Docker?

Let us think about the problems that Docker was created to solve:

  1. Remove all the dependency nightmares that cause production environments to be invariably different from development environments.
Brief history of Docker. Please write to me to claim credit for this image if you created it.
Brief history of Docker. Please write to me to claim credit for this image if you created it.

2. Efficiency…


I recently spoke at the DigitalOcean deploy conference on the topic of building developer focused businesses.

Here is the slide deck:

My main arguments were as follows:

  • More people are learning development skills than ever before
  • Multiple Developer platforms are enabling millions of apps every year. These apps need new services and capabilities.
  • There is room to serve underserved audience and simplify targeted “tasks” for all these apps because big players are busy solving problems for enterprise IT.
  • Developer focused businesses are finding a new wind
  • As developers we solve developer problems on a daily basis. Every problem we face ourselves is likely being faced by hundreds of other developers.

Hopefully this inspires more people to build things that not only help other developers but help themselves start new businesses.


Why Infrastructure as a Service still rules

I thought servers were for system administrators

I am not a Linux guru. I have done my fair share of development on Linux — using it both as a development environment as well as a deployment target. However, I still hesitate to call myself anything but a newbie when it comes to any system level details around Linux — things like filesystems, memory management, networking, security etc.

Photo by Jordan Harrison on Unsplash

I always felt that application developers shouldn’t be required to worry about these things, especially when all they want to do is build and run applications. When I started working in the cloud, my first experience was working in the…


The inexplicable popularity of this term without any real meaning

To understand what cloud native really means, we first need to do a “match the following” exercise.

  1. Cloud-native is about how applications are created and deployed, not where.
  2. Cloud-native is about using containers and Kubernetes to deploy and operate applications
  3. Cloud-native is about utilizing fully managed auto-scale services in the public cloud
  4. Cloud-native is about utilizing DevOps oriented methodology to operating applications

With the following makers:


How Serverless is fulfilling the original promise of the cloud.

Photo by James Harrison on Unsplash

In this article, I am not going to define what serverless is. I am not even going to expand on the economic and architectural benefits of serverless that we have all heard about — reduced infrastructure ops, event-driven instant scale, and low costs.


Pay your bills instead

Internet is full of advice. Follow your heart, travel the world, do what you love, free your mind, and several similar combinations of words synonymous with freedom and happiness, can be found in multiple stories and articles published on the internet. This platform itself is a popular channel for people to provide such advice. Quite often the target audience is someone who works in a so-called dull office setup where he has to deal with office politics, lack of meritocracy and in general an unstimulating environment. …


Inspiring a nation

Yes, this is yet another article eulogizing Sachin Tendulkar’s glorious Cricket career. Yes, I have read them all. No, there was no better use of my time. Yes, I still decided to write this one.

Raman Sharma

Product Marketing Leader

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