Writing

Notes on DevOps, infrastructure, Kubernetes, and things I learned the hard way.

How I cut our Kubernetes deploy time by 10x

A walkthrough of moving from a slow Jenkins-based pipeline to ArgoCD with blue-green deployments on EKS — and what surprised me along the way.

Terraform modules that your team will actually reuse

The patterns I use to write Terraform modules that are flexible enough for multiple teams but simple enough that nobody avoids them.

Setting up Loki for log aggregation the right way

Loki is powerful but easy to misconfigure. Here is the setup that finally worked for us across 20+ services without blowing the storage budget.

Multi-region AWS: the things nobody tells you

Latency, data residency, Route53 quirks, and RDS cross-region replication gotchas from our migration to a three-region active-active setup.

Writing Bash scripts that don't embarrass you

Practical conventions for shell scripting in a DevOps context: error handling, logging, idempotency, and how to avoid the traps that bite you at 2am.