DevOps Engineering Case Studies
Learn the problem. Design the solution. Understand the trade-offs. Operate the system.
Practical DevOps, SRE, Cloud and Platform Engineering case studies covering architecture, troubleshooting, automation, reliability, security and production operations.
Start here
CrashLoopBackOff After a Release
A payments API enters CrashLoopBackOff fifteen minutes after a routine deploy. Separating a bad image from a bad config from a bad dependency, under a 15-minute stabilisation budget.
OOMKilled Under Load
A JVM service is killed by the kernel every few hours under peak traffic while its own heap metrics look healthy. Reading cgroup accounting, off-heap memory, and why raising the limit is usually the wrong fix.
Python Execution Surfaces Before Your Code Runs
The interpreter, installer, test runner and import system can all execute code before your entry point does. What that means for supply-chain security and CI safety.
Latest
CrashLoopBackOff After a Release
A payments API enters CrashLoopBackOff fifteen minutes after a routine deploy. Separating a bad image from a bad config from a bad dependency, under a 15-minute stabilisation budget.
2026-09-06
OOMKilled Under Load
A JVM service is killed by the kernel every few hours under peak traffic while its own heap metrics look healthy. Reading cgroup accounting, off-heap memory, and why raising the limit is usually the wrong fix.
2026-09-06
Python Execution Surfaces Before Your Code Runs
The interpreter, installer, test runner and import system can all execute code before your entry point does. What that means for supply-chain security and CI safety.
2026-09-06
Interviewer Checklist
Scoring a system design round consistently — requirements, estimation, architecture, trade-offs, communication.
2026-09-06
Mock Interview: URL Shortener
A timed prompt for designing a URL shortener, with the clarifications a strong candidate asks for.
2026-09-06
Mock Interview: Notification Service
A timed prompt for designing a multi-channel notification service.
2026-09-06
Nothing in that section yet.
Coverage
What is written, and what is next. Counts come from the Planned table in each domain index, so this moves as the roadmap does.
Next up
The next entries queued across the domains, taken straight from each index's Planned table.
Explore
Linux
Host-level failures: CPU saturation, memory pressure, disk exhaustion.
Networking
DNS, TCP, proxies, load balancers, TLS.
Docker
Images, build pipelines, cgroups, container runtime behaviour.
Kubernetes
Scheduling, probes, autoscaling, cluster architecture, failure modes.
CI/CD
Pipeline design, deployment safety, rollback, migration.
GitOps
Argo CD, drift, sync failures, secrets in a declarative world.
Infrastructure as Code
Terraform/OpenTofu state, drift, modules, migrations.
Observability
Metrics, logs, traces, alert design, cost of telemetry.
SRE
Incident response, postmortems, SLOs, error budgets, MTTR.
Security
Secrets, RBAC, supply chain, credential compromise.
Cloud
Multi-region architecture, failover, cost engineering.
Platform Engineering
Internal developer platforms, golden paths, self-service.
Labs
Reproducible environments that break on purpose.
Decision Records
Architecture decisions, the options rejected, and why.
Interview Prep
Scenario-driven questions with strong and weak answers.
System Design
Distributed systems designed end to end.
Glossary
Terms you should be able to define cold.
Notes
Roadmap, references, and working notes.