Chapter 7. Deploy—The Rollout in Production

7.1 Introduction

In the end the deployment in production is just another deployment—and Chapter 2, “Providing Infrastructure,” already discussed tools for deployment in detail. However, during the rollout in production the consequences of a failure are far greater than during a rollout in a test environment. Therefore, this chapter introduces approaches for further minimizing the risk associated with rollouts in production. Section 7.2 discusses the idea that it is desirable to be able to undo a software rollout. In case of a problem a new version that removes the error can immediately be rolled out as an alternative: a roll forward (section 7.3). Another possibility is introduced in section 7.4: For ...

Get A Practical Guide to Continuous Delivery 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.