Recent Stories
Insights, thoughts, and technical deep dives.

Derived State Wants to Be Lazy: Three Bugs I Hit in One Sprint
I stored computed values three different ways this week. All three broke for the same reason. Here is what happened and what I learned. Introduction This week I...

How I Fixed a 502 Bad Gateway That Had Seven Root Causes
A 502 Bad Gateway doesn’t always mean your application is broken. Sometimes it’s your infrastructure. Sometimes it’s your configuration. And sometimes it’s seve...

I Want to Be a DevOps Engineer Where Do I Begin?
Everyone asks which tool to learn first. My answer is always the same: don’t start with Kubernetes, Terraform, or AWS. Start with the operating system that runs...

How I Debugged 9 Microservice Deployment Failures in ArgoCD and Jenkins and What I Learned About…
How I Debugged 9 Microservice Deployment Failures in ArgoCD and Jenkins and What I Learned About Systematic Debugging New codebase. Nine failures. Multiple micr...

Dead Letter Queues Explained: What They Are, Why You Need Them, and How I Implemented One in…
Dead Letter Queues Explained: What They Are, Why You Need Them, and How I Implemented One in Production I had read about dead letter queues during exam prep and...

Terraform State Explained: The Most Important File Most Engineers Do Not Understand
You have been running terraform apply for months. But do you actually know what Terraform is doing behind the scenes — and what happens when it loses track? Int...

Platform Engineering: What It Is, Why It Is Not Just DevOps with a New Name, and How to Build an…
Platform Engineering: What It Is, Why It Is Not Just DevOps with a New Name, and How to Build an Internal Developer Platform Gartner named it a top strategic te...

AWS IAM Explained: Who Can Do What, and Why Most Teams Get It Wrong
IAM is the most misunderstood service in AWS — and the most consequential when misconfigured. Here is the mental model that makes it click. Introduction Every A...

AWS Networking Explained: VPCs, Subnets, Route Tables, and Why Your EC2 Instance Has No Internet
AWS networking trips up engineers at every level. Not because it is inherently complex — but because most explanations skip the mental model and jump straight i...

Terraform vs CloudFormation vs CDK vs Pulumi — Which IaC Tool Should You Use?
They all provision infrastructure. They do not all solve the same problem. Here is the side-by-side breakdown that actually matters in production. Introduction ...
Enjoying the content?
These are my latest 10 posts. Follow me on Medium to get notified when I publish new articles and to read the full archive.