My notes from the DevOps Handbook
by Gene Kim, Jez Humble, Patrick Debois, John Willis
The Three Ways: Principles Underpinning DevOps
The First Way
- fast flow from left to right
- Dev -> Ops -> customers
In order to maximize flow:
- visible work
- small batch sizes
- short intervals of work
- quality at the source
- constant optimization for global goals
Because we sped up the flow:
- reduced lead time
- reduced time to deploy
- increased quality
- increased throughput
- increased ability to out-experiment the competition
Resulting practices:
- continuous build
- continuous integration
- continuous test
- continuous deployment
- creating environments on-demand
- limiting work in process
- safe to change systems
The Second Way
- fast and constant flow of feedback from right to left
- faster detection and recovery
- ever-safer systems of work where problems are found before catastrophic failure
The Third Way
- generative, high-trust culture
- dynamic, disciplined and scientific approach to experimentation
- risk taking
- shorten and amplify feedback loops
- learn faster than competition through experiments
- local discoveries -> global improvements