Motivation[edit]

A major motivation for continuous deployment is that deploying software into the field more often makes it easier to find, catch, and fix bugs. A bug is easier to fix when it comes from code deployed five minutes ago instead of five days ago. [6]

Example[edit]

In an environment in which data-centric microservices provide the functionality, and where the microservices can have multiple instances, continuous deployment consists of instantiating the new version of a microservice and retiring the old version once it has drained all the requests in flight.[7][8][9]

the combined practices of either (more often) continuous integration and continuous delivery, or (less often) continuous integration and continuous deployment

CI/CD

Canary release

Blue–green deployment