The History of DevOps and SRE: Two Separate Movements That Converged
How Google's Site Reliability Engineering team (2003) and the DevOps movement (2009) emerged independently, from different motivations, and became closely linked practices.
Containers, orchestration, cloud infrastructure, and the practices that keep production reliable.
How Google's Site Reliability Engineering team (2003) and the DevOps movement (2009) emerged independently, from different motivations, and became closely linked practices.
On July 21, 2015, Kubernetes hit its 1.0 milestone the same day Google donated it as seed technology to the newly formed Cloud Native Computing Foundation.
At PyCon on March 15, 2013, dotCloud co-founder Solomon Hykes introduced Docker to the world, ahead of the company's later pivot to focus on it entirely.
On October 29, 2013, dotCloud announced it was scaling back its original PaaS business and renaming the company entirely around its container tooling.
A pod repeatedly crashes and restarts, sitting in CrashLoopBackOff. Here's a systematic way to find out why instead of just deleting and recreating the pod.
Docker builds and pulls start failing with ENOSPC, even though the host's regular disk usage doesn't look that high. Docker's own storage accumulates in places df alone won't clearly show you.
terraform plan or apply hangs, then fails with 'Error acquiring the state lock.' Here's how to confirm it's genuinely stale before force-unlocking it.
A complete, working GitHub Actions workflow that tests, builds, and deploys a containerized application on every push to main.
A complete, working setup for scaling a deployment automatically based on CPU usage, including the metrics-server prerequisite most tutorials skip over.
A complete walkthrough running a real multi-node Kubernetes cluster on your laptop with kind, including loading a locally-built image without pushing to a registry.