Culture: Breaking the Dev/Ops Silo
The Original Problem
Dev was traditionally incentivized to ship fast; Ops to keep production stable — a natural tension where code got "thrown over the wall," each side with limited insight into the other's constraints. DevOps breaks down that silo: shared responsibility for the full lifecycle (build, deploy, run, monitor), not separate teams with misaligned incentives.
"You Build It, You Run It"
Developers who build a service also operate it in production (on-call, monitoring, fixing issues) — giving direct feedback and incentive to write operationally robust code, rather than handing off to a separate Ops team after shipping.
Blameless Post-Mortems
After a significant incident, review what happened and why — focused on systemic/process causes, not individual blame. A blame-focused culture produces less honest, less complete incident analysis, undermining the actual goal of preventing recurrence.
SRE & Error Budgets
Site Reliability Engineering is a specific, more prescriptive implementation of DevOps principles, originating at Google. An error budget: a defined acceptable amount of unreliability (from an SLO, e.g. 99.9% uptime) — once exhausted, priority shifts from new features to stability work, giving a data-driven way to balance the two.
DevSecOps
Extends the same integration principle to security — continuous, whole-team concern throughout the lifecycle rather than a separate, late-stage security team's gate right before release.
Keep your own version of these notes — editable, searchable, and organised by your stack.
Start free