Chapter 14. Infrastructure Delivery Lifecycle

In the traditional waterfall model, a system is fully developed in a build phase, tested and deployed in a release phase, and then maintained in a run phase. The Continuous Delivery approach leverages automation, agile engineering, and DevOps principles and practices to condense these phases to develop and deliver changes incrementally more frequently and quickly.1 Figure 14-1 illustrates the difference.

ch14 traditional lifecycle
Figure 14-1. Traditional vs. Continuous Delivery System Lifecycles

There are a number of advantages of Continuous Delivery over the traditional model, which include:

  • Testing each change thoroughly enough to release, one by one, means issues are discovered and fixed sooner, when they it’s simpler and cheaper to do so. A common failing of longer release cycles is that there is not ...

Get Infrastructure as Code, 3rd Edition 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.