A deployment pipeline automates the movement of system artifacts into production and verifies the transfer with post-release tests. Avoid relying on informal instructions for a stressful release. section 9.8
Make the release an explicit, repeatable operation:
- Automate promotion of all required files to production. section 9.8
- Plan and automate post-release tests, then run them and verify the results. section 9.8
- Prepare authorized key people to intervene if deployment goes wrong. section 9.8
Release tooling
A release may be started by clicking a button or issuing a command-line instruction; Jenkins is one example of a standard pipeline tool. section 9.8
Figure 1.3 A generic DevOps production and delivery process (modeled after Ebert, 2016; redrawn and amended by the author)
View the generic DevOps production and delivery process as context for deployment automation. section 1.3





























