Skip to content
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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 9FixDiagnosing and Fixing CrashLoopBackOff in KubernetesDiagnose Kubernetes CrashLoopBackOff from events, previous logs, exit status, probes, configuration, and controlled debugging without erasing evidence.