We discussed Software Deployments in Chapter 3, Basics of Continuous Delivery, but to recap a Deployment is the end product of the software that is created by developers that your end users will use. A Deployment is typically done in the end of a successful CI/CD Pipeline has finished. Remember that a CI/CD pipeline can consist of a commit stage where any binaries are built and a Unit Test Suite is run followed by a 2nd stage where integration tests may be run, and then possibly followed by a 3rd stage consisting of Load Tests and/or Security Tests and then finally a 4th stage consisting of a suite of Acceptance Tests. If all of the stages of the CI/CD pipeline finish successfully then and only then should a Deployment pipeline be initiated.
Deployments in Travis CI are relatively easy/ Remember that you can use the Travis CLI to set...