Continuous integration versus continuous delivery

CI is a subset of CD. In the CD process, we add an extra layer that automates the delivery during the release process. This additional step ensures that even after the release of the product and the delivery to the client, you can make new changes quickly based on a predefined schedule (daily, weekly, monthly, and so on) according to your business requirements. If all the tests are successful, the new changes will be deployed automatically, which speeds up the release of a product to your customers in an efficient way.

To accelerate the process, you can add a further step called Continuous deployment. The following diagram shows the three operations:

Get Advanced Infrastructure Penetration Testing now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.