Glossary

GitOps

GitOps is an operating model in which a system desired state is declared in Git and an automated process continuously reconciles the running system to it.

Short answer

What is gitops?

GitOps is an operating model in which a system desired state is declared in Git and an automated process continuously reconciles the running system to it.

Explained two ways

Plain and technical

In plain terms

The repository becomes the single description of what should be running. Software watches it and makes reality match, so deploying is a matter of merging a change rather than running a command.

Technically

GitOps depends on a reconciliation loop that continuously compares declared state against actual state, which gives it two properties plain deployment automation lacks: drift is detected because comparison is continuous, and rollback is a revert of the declaration. Progressive delivery and metric-gated promotion are usually layered on top, since plain reconciliation does not evaluate release health.

Example

What it looks like in practice

A production environment is declared in a repository. A manual change made directly in the cluster is detected as drift within minutes and reported with a diff, so it can be reverted or deliberately adopted.
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.