Sign in

Artist | Software Developer | DevOps. Visit me at https://shubhomoy.github.io

Disclaimer: This read is for the “Medium Writer Challenge” and thus deviates from my usual technical reads and tutorials that you may otherwise find in my Medium profile.

A water color depiction of the recollected thoughts

“Hurry up! We will be late for the evening aarti prayer”. My mother used to bring me along with her to this…


Autoscaling Kubernetes pods have never been more straightforward with Horizontal Pod Autoscaler (HPA). HPA added an intuitive abstraction to effortlessly scale up or down pods dynamically based on some target metrics. However, according to the documentation, the HPA fetches these target metrics from the aggregated APIs, namely metrics.k8s.io, custom.metrics.k8s.io, and…


Why on Kubernetes?

From the numerous advantages that Kubernetes offers, I particularly find it beneficial to deploy HDFS on K8s because of the ease of scalability K8s provides and requires fewer management tasks. Data is ever-increasing, and one needs to have a stable and easy horizontal scalable architecture to accommodate terabytes of data…


Exploring the world of MapReduce, I landed on the MapReduce documentation page of MongoDB. The first thing that is mentioned there is

An aggregation pipeline provides better performance and usability than a map-reduce operation.

So here I am thinking - “should I carry-on exploring the MapReduce method of MongoDB or…


When it comes to data encryption, there are mainly two types — Symmetric and Asymmetric. Popular encryption methods like AES uses symmetric key encryption whereas RSA uses an asymmetric approach.

Nowadays, chat applications use end-to-end encryption to protect users’ chat messages from getting compromised by hackers or by the organization…


LOGS. When it comes to logging, developers have to go an extra mile by inserting those log lines in their application code and also make sure their infrastructure can handle huge log ingestion to maintain scalability. The benefits? …


Systems fail. Code breaks. Responses get delayed, your Prod environment sets itself on fire and a developer resigns. This and many more of these “minor” hiccups together make a software engineer’s life complete. We, as humans, always embrace changes and so does a guy working in the IT industry. We…


Disclaimer: This is not a game review but my thoughts after playing Shadow of the Colossus. Please do not read this article if you’re planning to play the game as it contains spoilers.

“Shadow of the Colossus” quickly became an influential title after its release on Playstation 2 consoles back…


Few months back we started containerising our application’s micro-services and planned to do deployment on Kubernetes rather than on traditional Virtual Machines. Deploying apps on a managed Kubernetes service like Amazon EKS or Google’s GKE is relatively easy as the cluster setup and housekeeping are taken care by them and…


Kubernetes (K8s) operators are a great way to deploy and manage your Kubernetes application.

The operator is basically a construct. In a cloud-native environment, anything that can package, deploy, and manage your application in the cloud becomes an Operator.

Being a developer, it is upto us whether we want to…

Shubhomoy Biswas

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