Learning Library
Theory behind DevOps.
Grounded in The DevOps Handbook, The Unicorn Project, Lean Thinking, DORA research, and Team Topologies. Each entry goes deep on one concept. Read them in order or jump to what you need.
Section 01
Foundations
The mental models behind everything else
The Three Ways
The philosophical foundation of DevOps. Flow, Feedback, and Continual Learning explained.
DORA Metrics Explained
What the four key metrics measure, why they matter, and how elite teams perform.
The Five Ideals
Gene Kim's five ideals from The Unicorn Project. The prerequisites for high performance.
Team Topologies
How to structure teams for fast flow. Stream-aligned, platform, enabling, and complicated subsystem teams.
Section 02
First Way: Flow
Make work move fast from left to right -- from idea to production
What is a Value Stream?
The path work takes from idea to customer. Understanding value streams is the foundation of everything in DevOps.
The Principle of Flow
How work moves through a system. Why fast flow reduces risk and improves quality.
Types of Waste
The seven wastes from Lean Manufacturing applied to software. Muda, Mura, Muri.
Theory of Constraints
Every system has one bottleneck that limits its throughput. Goldratt's TOC applied to software delivery.
Work in Small Batches
Why smaller releases are safer, faster, and easier to debug than large ones.
WIP Limits and Queue Theory
How limiting work in progress speeds up delivery. Little's Law explained.
Value Stream Mapping
The technique for visualizing your value stream, measuring flow efficiency, and finding bottlenecks.
Deployment Pipeline
The automated path from code commit to production. Build, test, deploy.
Environment Parity
Why dev, test, and prod must be identical. How containers solve the works on my machine problem.
Trunk-Based Development
Committing directly to main. Why short-lived branches and frequent integration prevent merge hell.
Continuous Integration
Every commit triggers an automated build and test run. The foundation of fast feedback.
Continuous Deployment
Every green build ships automatically. No humans in the deployment loop.
Test Automation
Manual testing doesn't scale. How to build a suite that runs in minutes and catches regressions before production.
Non-Functional Requirements
Performance, security, and reliability built into the pipeline. NFR gates on every change.
Database Change Management
Schema changes are the hardest part of CD. Evolutionary design, migrations, and zero-downtime patterns.
Infrastructure as Code
Servers defined in files, not manual clicks. The end of snowflake servers.
Architecture for Low-Risk Releases
Deployment risk is an architecture problem. Loosely coupled systems, strangler fig, blue-green, and canary releases.
Section 03
Second Way: Feedback
Fast feedback from production back to development
Telemetry and Observability
See what is happening in production in real time. The three pillars: metrics, logs, traces.
Monitoring and Alerting
Know before your users do. Build alerts that fire on symptoms, not causes.
Feature Flags
Decouple deploy from release. Ship to production without turning it on.
A/B Testing
Let data decide. Form a hypothesis, run a controlled experiment, and read the result correctly.
Incident Review
The feedback loop after failure. Turn production incidents into systemic improvements.
Section 04
Third Way: Continual Learning
Build a culture of experimentation and learning from failure
Blameless Postmortems
How to turn production failures into organizational learning. Why blame stops learning.
Chaos Engineering
Inject failure deliberately. Build systems that expect to fail. Netflix Chaos Monkey.
Psychological Safety
The foundation of learning teams. Google Project Aristotle and Westrum's culture model.
Learning Culture
Senge's five disciplines, Toyota Kata, and how knowledge spreads across teams.
DevOps Transformation
What transformation actually means, how it fails, and why it is never finished.