Continuous integration/continuous delivery/continuous deploy

Continuous integration is a practice where developers merge their changes back into the main branch as often as possible. Developer changes are validated by creating a compilation and running automated tests against the build. When performing the process of continuous integration, the problem that usually occurs when developers wait for the release of a new feature to merge their changes in the launch branch is avoided.

Continuous integration places great emphasis on automated testing to check whether a new feature is in trouble when new commits are being integrated into the core business.

Continuous delivery is an extension of continuous integration to ensure that you can quickly ...

Get Microservice Patterns and Best Practices 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.