SRE & DevOps
From Containers to Kubernetes in Production
Docker vs. Podman and what actually runs a container, then how Kubernetes schedules and networks workloads, how Helm manages releases, and how SRE practice measures whether any of it is working.
9 posts, in order
- 1HistoryThe History of DevOps and SRE: Two Separate Movements That ConvergedHow Google's SRE practice in 2003 and the DevOps movement in 2009 emerged independently, solved related delivery problems, and later converged.
- 2Deep DiveDocker vs. Podman: Rootless Containers and the Daemon-less ArchitectureHow Podman's daemon-less, fork-exec architecture differs from Docker's client-daemon model, and what that means for rootless containers in production.
- 3Deep DiveContainer Runtime Internals: containerd, CRI-O, and the OCI SpecHow the OCI runtime and image specs standardized what a 'container' actually is, and how containerd/CRI-O/runc fit together beneath Docker and Kubernetes.
- 4Deep DiveHow the Kubernetes Scheduler Actually Places WorkloadsThe two-phase filter-and-score process the Kubernetes scheduler uses to decide which node a pod lands on, and how to influence it.
- 5Deep DiveUnderstanding Kubernetes Networking: Services, kube-proxy, and CNI PluginsHow pod-to-pod networking, Services, and kube-proxy's packet rewriting fit together to make Kubernetes' flat network model actually work.
- 6Deep DiveHelm Architecture and Release Lifecycle: Charts, Values, Hooks, Rollbacks, and Supply ChainA deep guide to Helm charts and releases, value precedence, dependencies, lifecycle operations, GitOps, secrets, validation, and Helm 4 compatibility.
- 7Deep DiveObservability in Cloud-Native Systems: Metrics, Logs, and TracesHow the three pillars of observability complement each other, and why having all three matters more than maximizing any single one.
- 8Deep DiveSLOs, SLIs, and Error Budgets: The Math Behind SRE Decision-MakingHow Service Level Indicators, Objectives, and error budgets turn 'be reliable' into a concrete, measurable number that actually drives engineering decisions.
- 9FixDiagnosing and Fixing CrashLoopBackOff in KubernetesDiagnose Kubernetes CrashLoopBackOff from events, previous logs, exit status, probes, configuration, and controlled debugging without erasing evidence.