Skip to content
Harjot Singh Rana

Blog

Writing on engineering & infrastructure.

Thoughts on distributed systems, Kubernetes, Go, observability, and the practical side of building software that stays up.

Building Resilient Distributed Systems

2024-12-15

Lessons from architecting systems that handle millions of requests without breaking — circuit breakers, bulkheads, and graceful degradation.

ArchitectureDistributed SystemsGo
8 min read

Kubernetes at Scale: Practical Lessons from Production

2024-11-02

Running 200+ microservices on Kubernetes taught me what the docs don't tell you. Resource limits, pod disruption budgets, and the art of the graceful shutdown.

KubernetesDevOpsInfrastructure
10 min read

Designing a Zero-Downtime Deployment Pipeline

2024-09-18

How we built a deployment pipeline that serves 200+ microservices with zero customer impact — canary releases, automated rollbacks, and the deployment orchestration layer.

DevOpsCI/CDGoKubernetes
7 min read

Building an Observability Stack with OpenTelemetry

2024-08-05

Why we chose OpenTelemetry over proprietary agents, how we reduced MTTR by 60%, and the dashboards every platform team should have.

ObservabilityOpenTelemetryGrafanaTypeScript
9 min read

Go Concurrency Patterns for Production Systems

2024-07-12

Worker pools, fan-out/fan-in, and graceful shutdown patterns that have served me well in high-throughput Go services.

GoConcurrencyBackend
6 min read

PostgreSQL Performance: What I Learned from 50M-Row Tables

2024-06-08

Index strategies, query planning, connection pooling, and the configuration changes that made the biggest difference for our production databases.

PostgreSQLDatabaseBackend
8 min read

Infrastructure as Code: Terraform Patterns That Scale

2024-05-20

Module composition, state management, and the workflow that lets 50 engineers safely manage cloud infrastructure through code.

TerraformInfrastructureAWSDevOps
7 min read

Mentoring Engineers at Scale: A Practical Framework

2024-04-10

How I structured onboarding, code review, and growth paths for a team of 8 engineers across 3 time zones.

Engineering ManagementMentoringCulture
6 min read

Event-Driven Architecture: Patterns for Real-Time Systems

2024-03-05

Designing systems that process 2M+ events per minute — event sourcing, CQRS, and the infrastructure choices that matter.

ArchitectureEvent-DrivenRedisGo
9 min read

Reducing Infrastructure Costs by 40% on Kubernetes

2024-02-12

The practical strategies that cut our cloud bill by 40% — spot instances, resource optimization, and right-sizing without sacrificing reliability.

KubernetesCost OptimizationAWSInfrastructure
7 min read
Built with Moonshift