In software, when something is painful, the way to reduce the pain is to do it more frequently, not less. – David Farley
At the time, we could not convert the Continuous Integration (CI) into the Continuous Delivery (CD) process because we were missing some essential knowledge. Now that we understand the basic principles and commands behind Docker Swarm, we can go back to the end of the Chapter 1, Continuous Integration with Docker Containers. We can define the steps that will let us perform the full CD process.
I won't go into Continuous Delivery details. Instead, I'll pitch it as a single sentence. Continuous Delivery is a process applied to every commit in a code repository and results in every successful build being ready for deployment to production.
CD means that anyone, at any time, can click a button, and deploy...