DevOps
Cloud infrastructure, CI/CD, Linux, and production operations
Part 1
How the Internet Actually Works
A practical breakdown of what happens when you type a URL - from physical cables and IP addresses to DNS, TCP, HTTP, and why understanding the full request lifecycle matters for debugging production.
February 28, 2026
Part 2
How I Troubleshoot Linux Servers in Production
A practical incident workflow for diagnosing and fixing production issues on Linux servers - from health checks to root cause analysis.
March 3, 2026
Part 3
How Networking Actually Works in Production
A practical guide to DNS, TCP/UDP, TLS, load balancing, and a troubleshooting workflow for diagnosing network issues in production.
March 8, 2026
Part 4
How I Troubleshoot Kubernetes in Production
A practical Kubernetes troubleshooting workflow with real incident patterns, commands, and recovery techniques I use during production outages.
April 9, 2026
Part 5
What I've Learned Running Production on Azure
A practical guide to cloud computing and Azure - covering identity, networking, AKS, databases, cost management, and the real-world scenarios I've encountered in production.
April 12, 2026
Part 6
How I Design a Secure Kubernetes Cluster
A practical guide to designing a secure Kubernetes platform using layered controls across identity, networking, secrets, ingress, and workload hardening - with Azure as the implementation.
April 19, 2026
Part 7
How Kafka Actually Works
A practical guide to Kafka - how it works under the hood, why it exists, and the operational patterns I've learned from running event-driven systems.
May 2, 2026
Part 8
How Kubernetes Actually Works
A practical breakdown of how Kubernetes actually works under the hood - the API server, etcd, scheduler, controller manager, kubelet, kube-proxy, and how admission controllers intercept every request before it hits the cluster.
June 21, 2026
Part 9
Why Kubernetes Kills Your Pods
Why Kubernetes kills, restarts, and evicts pods - requests vs limits, QoS classes, OOMKill vs eviction, and how misconfigured probes quietly take down healthy apps.
June 26, 2026
Part 10
How I Control Where Pods Land
How to control pod placement in Kubernetes - nodeSelector, node affinity, taints and tolerations, pod affinity, topology spread, and the node pool design (system, user, GPU, spot) that keeps workloads where they belong.
June 27, 2026
Part 11
Autoscaling in Kubernetes
The three things you can autoscale in Kubernetes - pod count (HPA), pod size (VPA), and node count (Cluster Autoscaler) - plus KEDA for event-driven scaling, why CPU is often the wrong signal, and how to stop autoscalers from fighting each other.
June 28, 2026
Part 12
Which Kubernetes Workload to Use
Every Kubernetes workload controller encodes an assumption about your app - stateless and interchangeable, stable identity, one-per-node, or run-to-completion. A practical guide to Deployment, StatefulSet, DaemonSet, Job, and CronJob, and how to pick the right one.
June 29, 2026
Part 13
How Kubernetes Networking Actually Works
How traffic actually moves in a Kubernetes cluster - the flat pod network, why Services exist, the four Service types, endpoints, headless services, CoreDNS service discovery, and how Ingress routes the outside world in.
June 30, 2026
Part 14
How Kubernetes Storage Actually Works
How persistent storage works in Kubernetes - PersistentVolumes and Claims, StorageClasses and dynamic provisioning, CSI drivers, access modes (RWO/ROX/RWX), reclaim policies, zone-aware binding, and the gotchas that cause data loss and stuck pods.
July 1, 2026
Part 15
Safe Rollouts in Kubernetes
How to ship changes in Kubernetes without downtime - rolling updates with maxSurge/maxUnavailable, the readiness gate, rollbacks, PodDisruptionBudgets that protect availability during drains, and pod priority and preemption.
July 2, 2026
Part 16
ConfigMaps and Secrets in Kubernetes
How configuration and secrets work in Kubernetes - ConfigMaps and Secrets, env vars vs file mounts and the live-update difference, why Secrets are encoded not encrypted, projected volumes and the downward API, and immutability.
July 3, 2026