NEW
Also known as: CD
A DevOps practice where every change that passes automated tests is automatically released to production.
DESCRIPTION
Continuous deployment automates the entire release pipeline from commit to production, relying on robust test suites and monitoring. It reduces lead time and human error, enabling rapid, incremental value delivery. Safeguards like canaries, feature flags, and rollbacks mitigate risk. It requires culture, tooling, and strong quality gates to be effective. It is related to, but more automated than, continuous delivery.
ALTERNATIVE DEFINITIONS
Atlassian
Continuous deployment is a strategy for software releases where any code commit that passes the automated testing phase is automatically released into production.
Clarifies automation trigger after tests for release.
Wikipedia
Continuous deployment is a software release process that uses automated testing to validate if changes are correct and stable for immediate deployment to a production environment.
Emphasizes automated validation for immediate deployment.
RELATED TERMS
Continuous Integration Canary Release Blue-Green Deployment Feature Flags Rollback Releasing DevOps Automated Testing Infrastructure as Code
COMPETING TERMS
KNOWLEDGE AREAS
Software Engineering Platform & Tooling MLOps
TARGET AUDIENCE
DevOps Engineer Software Developer IT Manager Cloud Architect Software Architect MLOps Engineer
EXTERNAL SOURCES
- Wikipedia - Continuous delivery#Continuous deployment
- Martin Fowler - Foundational concepts for CD and deployment
- AWS - DevOps CD/continuous deployment overview
- Microsoft - CI/CD pipelines enabling continuous deployment
TOP QUESTIONS
What is Continuous Deployment and how is it different from Continuous Delivery?
Continuous deployment automatically releases every change that passes tests; continuous delivery prepares changes for release but may require manual approval.
Category: Comparison
What prerequisites are required for Continuous Deployment?
Comprehensive automated tests, robust CI, reliable rollbacks, observability, and strong deployment automation are essential.
Category: Requirements
What risks accompany Continuous Deployment?
Faulty tests or insufficient monitoring can allow regressions into production. Use canaries, feature flags, and prompt rollbacks.
Category: Risks
How do feature flags support Continuous Deployment?
Flags decouple deploy from release, enabling safe gradual exposure, quick disables, and targeted experimentation.
Category: Integration
What metrics prove Continuous Deployment success?
Lead time, deployment frequency, change failure rate, and MTTR (DORA metrics) are key indicators.
Category: Metrics
Can Continuous Deployment work for regulated industries?
Yes, with automated controls, approvals where required, auditable pipelines, and separation of duties encoded in tooling.
Category: Compliance
How do canary releases fit Continuous Deployment?
Canaries release to a small cohort first to limit blast radius; automated metrics decide promotion or rollback.
Category: Technique
What’s a common mistake when adopting Continuous Deployment?
Skipping investment in automated tests and observability leads to fragile pipelines and customer impact.
Category: Mistakes
What is currently a hot topic around Continuous Deployment?
Progressive delivery with automated analysis and AI-assisted rollback decisions is gaining traction.
Category: Topic