Skip to main content
DEVOPS-FUNDAMENTALS5 MIN READ

Trace build, release, run without mixing them

Apply the Twelve-Factor build-release-run separation to a deployment flow.

The team cannot reproduce a failed production hotfix because build output, release config, and runtime state were mixed together. Twelve-Factor build -> release -> run separation Rebuilding during rollback feels fast, but it can introduce new dependencies or config and erase the exact state you meant to restore. Build Create one immutable artifact from commit 9f31: container image checkout:9f31 with dependencies locked. Build should not know production secrets or environment-specific values. It only packages code and declared dependencies. Release Combine artifact checkout:9f31 with config set prod-2026-06-17.2 to create release checkout-9f31-prod.2. The release record is the audit point. It says exactly…

Read the full lesson

Sign up free — one personalized lesson every day, matched to your role and goals.

Already have an account? Sign in

← Back to library
Contact us