Production breaks in interesting ways.
I write some of those down.
Post-mortems, scaling stories, and the trade-offs nobody writes down.

Featured
How this blog is built
Architecture notes for devopsoutloud.com — Next.js 14 App Router, MDX content, Shiki at build time, the DNS-to-edge serving path, and the design decisions behind it.
More posts
All posts →
Networking Under the Hood: Diagnosing Latency and Packet Drops in the Linux Kernel
Tracing a packet's journey through the Linux kernel: ss, nstat, ethtool, tcpdump beyond the basics, and eBPF drop-reason tracing — plus a full walkthrough of a silent accept-queue overflow incident.
Under the Hood: What Actually Happens in a TLS Handshake?
A DevOps deep-dive into the TLS handshake: ClientHello, Chain of Trust, Diffie-Hellman, mTLS, TLS 1.3 0-RTT, and how to debug handshake failures in production.

The Physics of Kubernetes: What Happens When You Force a Live Cluster Into Isolation
A deep dive into the cascade failures that occur when you simulate air-gapped environments on live infrastructure, and the physics of Kubernetes state management

How DNS Resolution Became Our CI/CD Bottleneck at 600+ Daily Builds
When Jenkins scaled from 50 to 600+ builds per day, DNS resolution failures brought everything down. Here's how Linux networking knowledge saved us.