Writing

Blog: Cloud, SRE, Kubernetes & Observability

17 articles on OpenTelemetry, Kubernetes, system design, incident management and reliability.

AllCost-ManagementDistributed SystemsKubernetesObservabilityOpentelemetryOpsSite Reliability EngineeringSystem Design
Microservices vs Monoliths: Making the Right Choice
Dec 01, 202515 min readDistributed Systems

Microservices vs Monoliths: Making the Right Choice

The choice between a monolithic and a microservices architecture is one of the most critical decisions a software engineering team faces. It impacts everything from development velocity and team structure to operational

On-Call Best Practices: Preventing Burnout
Dec 01, 202513 min readDistributed Systems

On-Call Best Practices: Preventing Burnout

The relentless hum of production systems, the constant vigilance required to maintain their health, and the inevitable late-night pages are an inherent part of the modern software engineering landscape. For Site Reliabil

Capacity Planning in the Cloud Era
Oct 28, 202512 min readCost-Management

Capacity Planning in the Cloud Era

In the dynamic landscape of cloud computing, managing infrastructure effectively is less about static provisioning and more about intelligent, adaptive resource orchestration. Capacity planning, once a periodic, often te

Incident Management: Post-Mortem Culture That Works
Oct 27, 202514 min readSite Reliability Engineering

Incident Management: Post-Mortem Culture That Works

The world of complex distributed systems is inherently unpredictable. Despite our best efforts in design, testing, and deployment, incidents are not a question of “if,” but “when.” For Site Reliability Engineers, Softwar

Observability vs Monitoring: Understanding the Difference
Oct 27, 202514 min readSite Reliability Engineering

Observability vs Monitoring: Understanding the Difference

In the rapidly evolving landscape of distributed systems, microservices, and cloud-native architectures, the terms “observability” and “monitoring” are often used interchangeably, leading to confusion and, more criticall

Chaos Engineering in Production: A Practical Guide
Oct 27, 202511 min readSite Reliability Engineering

Chaos Engineering in Production: A Practical Guide

We’ve all been there. It’s 3 AM, and the pagers are screaming. A critical service is down, customers are impacted, and the on-call team is scrambling through logs and dashboards, trying to piece together a puzzle in the

Navigating Cloud FinOps: Tools and Strategies for Financial Efficiency
Jan 13, 20245 min readCost-Management

Navigating Cloud FinOps: Tools and Strategies for Financial Efficiency

Introduction In the ever-evolving landscape of technology, organizations are constantly searching for ways to optimize their operations and enhance financial efficiency. The advent of cloud computing has brought unparall

System Design – A feature-rich Rate Limiter system
Dec 28, 20237 min readSystem Design

System Design – A feature-rich Rate Limiter system

Introduction A Rate limiter service is a system that would help control the rate of requests hitting the end application to which the request is being sent out. A rate limiter could be as simple as DDoS attack protection

A Comprehensive Guide to Trace Sampling Strategies in Distributed Tracing
Dec 04, 20234 min readObservability

A Comprehensive Guide to Trace Sampling Strategies in Distributed Tracing

Introduction In the dynamic world of distributed systems, gaining insights into application performance often relies on effective trace sampling strategies. Distributed tracing provides a holistic view of transactions ac

A Comprehensive Guide to Chaos Testing Tools for Kubernetes
Dec 03, 20235 min readKubernetes

A Comprehensive Guide to Chaos Testing Tools for Kubernetes

Introduction In the intricate world of Kubernetes, ensuring the resilience of applications is paramount. The need for Chaos Testing tools arises from the inherent complexities and uncertainties in distributed systems. In

Unveiling the Power of OpenTelemetry Operator: Simplifying Observability in Kubernetes
Dec 02, 20235 min readObservability

Unveiling the Power of OpenTelemetry Operator: Simplifying Observability in Kubernetes

Introduction In the ever-evolving landscape of cloud-native applications, observability is paramount for understanding and optimizing system performance. OpenTelemetry Operator emerges as a key player in this realm, seam

Exploring the Power of Observability with OpenTelemetry Collector
Dec 02, 20235 min readObservability

Exploring the Power of Observability with OpenTelemetry Collector

Introduction In today’s fast-paced and dynamic digital landscape, ensuring the performance and reliability of software applications is paramount. Enter OpenTelemetry Collector, a powerful tool designed to enhance observa

Monitoring NGINX Ingress Controller using Open-source tools
May 07, 20226 min readKubernetes

Monitoring NGINX Ingress Controller using Open-source tools

In my previous articles, I covered how to setup NGINX Ingress controller and a fully functional Prometheus & Grafana stack in Amazon EKS (Elastic Kubernetes Service). In this article, we will leverage the knowledge from

Setup Kubernetes cluster monitoring the easy way
Mar 30, 20229 min readKubernetes

Setup Kubernetes cluster monitoring the easy way

Monitoring is the key to meeting the SLO for any production deployments. With Kubernetes Cluster taking over a lot of production deployment workload these days, there has been a lot of development in the monitoring space

NGINX ingress controller – Deep dive with AWS EKS
Mar 19, 20229 min readKubernetes

NGINX ingress controller – Deep dive with AWS EKS

NGINX is one of the most popular HTTP web server being used in the industry. NGINX ingress controller is an ingress controller leveraging NGINX as its backend to enable dynamic routing within Kubernetes cluster. An NGINX

The beginner’s guide to Observability
Mar 17, 20227 min readObservability

The beginner’s guide to Observability

The article tries to capture the keywords used on a daily basis, explains the significance of each task done as part of observability and puts forth the challenges that exist in the industry today around observability.

NGINX Jaeger Tracing
Dec 22, 20214 min readOpentelemetry

NGINX Jaeger Tracing

Introduction to NGINX & Jaeger Tracing NGINX is a high-performance web server used widely across the industry to serve static files as well as act as a reverse proxy server & load balancer in several scenarios. NGINX is