Production Fundamentals
What makes production different from every environment you can reason about locally — real traffic, real data, real failure, real cost, and continuous change — and what DevOps actually means once it stops being a job title.
The discipline of making software operable under real traffic, real data, real failure and continuous change.
A set of practices for reducing the distance between building software and operating it — not a team, and not a job title.
Everything that makes production hard is absent from the environment where the code was written and reviewed.
Code to build to artifact to release to deploy to observe to incident to learn — and why it is a loop rather than a line.
Who is responsible for a service in production, and why that answer has to be a specific team rather than everyone.
The full path a change travels, as a model you can debug against when something in it goes wrong.
A catalogue of delivery failures, arranged by where in the chain they happen and what they look like from the outside.