What Is Continuous Delivery? | Vantage
Continuous Delivery Continuous delivery (CD) is the practice of automatically building, testing, and deploying code changes to a staging environment after every commit that passes the automated test suite. Unlike continuous deployment, CD requires manual approval to promote to production. This gives teams the confidence of automated pipelines with the control of human release decisions.
Why continuous delivery matters
CD reduces the time between writing code and getting it ready for production from weeks to hours. Smaller, more frequent releases reduce risk because each change is small and easy to debug. Teams practicing CD can release any time the business decides, rather than waiting for quarterly release windows.
How it works
A developer merges code. CI runs automated tests (unit, integration, end-to-end). If all tests pass, the deployment pipeline automatically deploys to a staging environment. The team validates in staging. When ready, a human approves the production deployment, which is then automated. The key difference from continuous deployment: the human approval step before production.
Common mistakes
Confusing continuous delivery with continuous deployment (delivery requires human approval for production)
Not investing in automated testing (CD is only safe with comprehensive test coverage)
Having a slow pipeline (if CI/CD takes 45 minutes, developers stop doing small commits)
Not monitoring staging after deployment (staging should mirror production monitoring)
Treating CD as only a DevOps concern (product teams benefit from faster iteration cycles)
Related terms
How Vantage relates
Vantage generates tickets that include deployment and rollout strategies. When tickets specify progressive rollout behind feature flags, the engineering team has a clear plan aligned with continuous delivery practices.