Continuous Delivery and deployment are a natural extension of the continuous integration process. Continuous Delivery and deployment create a consistent mechanism to deploy changes to production and create a conveyer belt delivering new features to customers or end users. So conceptually a conveyer belt is what continuous Delivery is all about, but in terms of actual process how is this achieved?
A continuous integration process will carry out the following high level steps:
Commit
Build (Compile/Version/Tag)
Validate
Package
Push
Continuous Delivery and deployment take over once the artifact has been pushed to the artifact repository. Each and every build artifact created by a continuous integration process should be considered a release candidate, meaning that it can potentially be deployed to production if it passes all validations in the Continuous Delivery pipeline.
Like continuous integration, Continuous Delivery and deployment create a series...