Continuous Integration, Delivery, and Deployment

Continuous Integration, or CI for short, is the process through which developers automate the building and validation of code to ensure quality check-ins. Every check-in is passed through a number of tests that help pinpoint issues early in the development lifecycle.

Continuous Delivery builds upon Continuous Integration and adds a series of practices that ensure the code is always ready to be deployed to production at the click of a button. If at a moment’s notice someone decides that the current integrated branch should become the de facto production version, nobody will question the stability and quality of the codebase when it’s deployed to production.

Finally, Continuous Deployment ensures ...

Get Microservices with Docker on Microsoft Azure™ (includes Content Update Program) 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.