Continuous Delivery includes automated testing, CI and continuous deployment resulting in the ability to rapidly, reliably and repeatedly pushing out enhancements and bug fixes to customers at low risk and with minimal manual overload.
Continuous Deployment Vs Continuous Delivery
I read a tweet once upon a time which sums up the difference – “Continuous Delivery doesn’t mean every change is deployed to production ASAP. It means every change is proven to be deployable at any time”.
Whether automated or with a manual “click”, the deployment too can be automated. The deployment varies largely depending on the project. We now step into what is called as Configuration Management.