What's the difference between Continuous Delivery and Continuous Deployment? While this can be an old concept for some, it still is a source of frustration for many.
First, you need to know what Continuous Integration is:
Continuous Integration is the concept of testing code changes automatically, and merging passed changes in a common master branch. It is a prerequisite for any Continuous Delivery pipeline.
Continuous Delivery is confidence of knowing your codebase could be deployed to production at any given point in time. It implies you have a way of automatically testing and rejecting changes that would break your production environment.
Continuous Deployment is taking Continuous Delivery a step further, meaning every valid code change will be deployed to production automatically.
Topmost photo: Getty Images