Continuous Delivery (CD) vs. Continuous Deployment

Quick Definition:

Continuous Delivery (CD) is the practice of ensuring that your code is always in a deployable state. Continuous Deployment is the practice of automatically deploying every change that passes your automated tests to production.

CD vs Deployment

Key Differences

Feature Continuous Delivery (CD) Continuous Deployment
Deployment to Production Manual (Business Decision) Automatic
Goal Deployable Code Automated Delivery
Risk Lower (Human Oversight) Higher (Requires High Trust)