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…

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

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. Many core services such as managed databases (DBaaS) are also sometimes referred to as a kind of PaaS. Effectively every service, API etc. …

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

Here is a recording of the video:

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…

Inexplicable popularity of this term without a real meaning

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

Match the following statements:

  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:

a) A cloud company which hasn’t broken much ground in the container world but has a popular alternative using managed services

b) A company providing tools and/or services around DevOps…

How serverless is fulfilling the original promise of cloud

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.

Instead I want to make a case for why serverless is the thing that all developers should care about, whether or not their bosses care for it, YET.

Starting with a personal story of course…

I have never done any “web development”. The double-quotes here are not meant to poke fun at the concept but to signify…

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.

I belong to a generation in India, which had begun to accept that a draw in a Cricket test match and a “respectable” defeat in a One Day game was something to feel good about. And that was the case in sport — where there is a definitive concept of winning and losing. In other not so “competitive” aspects of life, it was just considered…

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