DevOps started as a cultural movement: developers and operations sharing responsibility for production. The term has been diluted — every tool calls itself "DevOps" — but the underlying ideas are real and have transformed how software ships.
This page covers what DevOps actually changed and the practices that matter.
Traditional split:
Result: misaligned incentives. Developers move fast; ops slow them down. Production failures fall in the gap. Each side blames the other.
Shared responsibility. Developers care about production; ops cares about delivery. Tools that bridge the gap. Cultural shift away from blame.
The CAMS framing (Damon Edwards, John Willis, 2010):
The cultural part matters more than the tools, but tools are what's visible.
Every change goes through automated build, test, deploy. See CiCdPipelines.
Servers, networks, load balancers — all defined in code. Reproducible; version-controlled. See TerraformFundamentals.
Production state visible to developers. Metrics, logs, traces all accessible. See CloudMonitoring.
Developers handle production issues alongside ops. Sometimes called "you build it, you run it." See OnCallPractices.
Incidents get analyzed; lessons captured. Blameless culture: focus on system causes, not individual blame.
Short-lived branches; frequent integration. Avoids the "release in 6 months" pattern. See TrunkBasedDevelopment.
Site Reliability Engineering (SRE) is Google's specific implementation. Treats operations as an engineering problem.
Key concepts:
SRE is a flavor of DevOps. Many companies adopt SRE titles without the underlying practices.
The term has been diluted. Some misuses:
Often means "ops person who can also write some scripts." Not bad work, but doesn't capture the cultural change.
Tools (Kubernetes, Terraform, GitLab CI) are useful but aren't the practice. Buying tools doesn't make you DevOps.
A team named DevOps that handles deployments doesn't bridge the dev/ops gap; it just relocates it.
The cultural change is what matters. The tools support it.
For most modern software organizations:
The DORA metrics (DevOps Research and Assessment) measure these. Elite teams deploy multiple times per day; low performers, less than monthly.
For traditional organizations adopting DevOps practices:
Each step is meaningful on its own. Don't try to adopt everything simultaneously.