Continuous delivery

Topics: DevOps

Continuous delivery (CD) keeps software in a releasable state by automating the path from build to deployment.

Delivery pipeline

“The aim of the deployment pipeline is threefold. First, it makes every part of the process of building, deploying, testing, and releasing software visible to everybody involved, aiding collaboration. Second, it improves feedback so that problems are identified, and so resolved, as early in the process as possible. Finally, it enables teams to deploy and release any version of their software to any environment at will through a fully automated process.” (Jez Humble, “Continuous Delivery (book))

Key points:

  • Transparency from build to release
  • Early feedback for improvement
  • Fully automated deployment to any environment