Continuous Deployment results in many production deployments every day since every change in the pipeline automatically gets delivered to a user. A prerequisite to Continuous Deployment is Continuous Delivery.
Overview of Steps:
- Continuous Integration: Code commit to artifact production
- Continuous Delivery: Artifact to a production-ready environment
- Automated deployment of an artifact to production for customers.
Why do it?
Continuous deployments allow for immediate value to be automatically delivered to end-users. The benefits extend the continuous delivery benefits mentioned in Jez Humble’s blog post on continuous delivery. For some enterprises and software, continuous delivery makes sense, for other enterprises a change in production isn’t necessary or desired.