Releasing to Production with CI/CD
Ship it or it never happened! If you don’t publish your code, you create zero value. This motivation to ship your work is prevalent in many industries. However, delivering a piece of work to someone else or opening it up to public scrutiny can be terrifying. In software engineering, delivering anything is difficult; delivering something to production is even more difficult.
Check out my 2018 talk, Ship It or It Never Happened: The Power of Docker, Heroku, and CircleCI, at https://bit.ly/ship-it-or-it-never-happened.
We live in an era of moving fast and breaking things. However, the latter part of that statement rarely works in an enterprise. You can live on the edge and adopt the YOLO lifestyle, but this doesn’t make good business sense.
Figure 10.1: A creative CLI option for a tool
In an enterprise project, code has to go through numerous quality gates before it can be merged. In this chapter, we will...