Difference between Continuous Integration, Continuous Delivery, Continuous Deployment

An explanation from the book Continuous Delivery with Visual Studio ALM 2015:
Continuous Integration is all about quick feedback and validation of the commit phase.

Continuous Delivery is about establishing a mindset where you can deliver features  at customer demand. 

Continuous Deployment can be viewed as the next level of Continuous Delivery. Where Continuous Delivery provides a process to create frequent releases but not necessarily deploy them, Continuous Deployment means that every change you make automatically gets deployed through the deployment pipeline. When you have established a Continuous Delivery solution, you are ready to move to Continuous Deployment if that’s something your business would benefit from.

Comments