Continuous Delivery versus Continuous Deployment – Comparing the CDs
Let’s take a look here at Continuous Delivery versus Deployment, which are both two key DevOps processes.
Continuous Delivery is a software engineering approach wherein code changes are automatically built, tested, and prepared for a potential release to production. It focuses on ensuring the software can be reliably released at any time. The main objective is to make the release process predictable, routine, and safe.
Continuous Deployment goes a step further than Continuous Delivery. It automates the deployment process so that every change that passes all stages of the production pipeline is released to users automatically, without manual intervention.
It may be confusing that “delivery” is not the final step in getting the software to the users; that is the “deployment” part for rollout to users and their devices.