Glossary

DevOps

DevOps is a way of working in which the people who build software share responsibility for running it, with automation that makes small change safe.

Short answer

What is devops?

DevOps is a way of working in which the people who build software share responsibility for running it, with automation that makes small change safe.

Explained two ways

Plain and technical

In plain terms

Traditionally one group wrote software and a different group ran it, which meant changes queued at the boundary and releases became large and risky. DevOps puts both responsibilities with the same people and invests in automation so that shipping small changes often is safer than shipping large ones rarely.

Technically

DevOps combines continuous integration, continuous delivery, infrastructure as code, automated testing, monitoring and blameless incident review into a single delivery model. Its outcomes are conventionally measured with the four DORA metrics (deployment frequency, change lead time, change failure rate and time to restore service), which are reported together because two describe speed and two describe stability.

Example

What it looks like in practice

A team owns a payment service end to end: they write it, their pipeline builds and scans it, it deploys progressively with automatic rollback, and they carry the pager for it. When it misbehaves at 3am, the people who understand the code are the people looking at it.
Keep going

More definitions

See these concepts in a running system

A 30-minute walkthrough against your own infrastructure rather than a slide about the theory.