Release Engineering

Deployment is not release. Versioning, promotion, release manifests, change management and the audit trail that lets you answer "what changed" during an incident.

Deployment Is Not Release

Deployment means code reaches an environment. Release means functionality becomes available to users. Conflating them makes both riskier than either needs to be.

Q · What is the difference between deploying a change and releasing it, and why does it matter operationally?
Continuous Delivery

The practice of keeping software in a state where any commit on the main line could be released — whether or not you choose to release it.

Q · What does "always in a releasable state" actually require, and how would we know we have it?
Continuous Deployment

Every change that passes verification reaches production automatically, with no human release step — which is a different and stronger claim than continuous delivery.

Q · What changes when the pipeline deploys to production with no human in the path, and what has to be true first?
The Deployment Pipeline

The path from commit to production as a designed system: ordered stages, each with an input, a verdict, evidence, and a defined behaviour on failure.

Q · What is the pipeline actually for, beyond running the build and the tests?
Release Engineering as a Discipline

Someone has to own how software becomes a release: versioning, what a release contains, how it is assembled, who decides, and what record it leaves.

Q · Who owns the question of how our software becomes a release, and what does owning it involve?
The Release Manifest

One record naming the version, commit, artifact digest, config version, migration version and flag state — so "what is production right now" is a lookup rather than an investigation.

Q · What single record would let you answer "what exactly is running in production" without asking anyone?
Change Management

Deciding which changes need what scrutiny, so that ordinary changes stay cheap and genuinely risky ones get attention — without a process people route around.

Q · Which changes should require approval, from whom, and how do we avoid a process that adds delay without adding safety?
The Audit Trail

Who changed what, when, why — and what the previous state was. The last field is the one that turns a log into something you can act on.

Q · During an incident, how do you find out what changed and what it was before?