Releasing software is too often an art; it should be an engineering discipline.

Jez Humble and David Farley in Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, 2010

An area in which there is a strong congruence between emerging models is between cloud and continuous development, delivery and deployment (CD). These three usages of 'CD' can be defined as:

Continuous development: Here, developers can work on small, discrete elements of functionality that can be pushed out through continuous delivery mechanisms to users on a regular (or near-constant) basis.

Continuous delivery: Sometimes used interchangeably with continuous deployment, continuous delivery should be the ...

Get The Evolution of Cloud Computing 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.