Summary
In this chapter, we have learned that it need not be an arduous task to set up Continuous Integration and Deployment for your application, and in fact, it is essential to the health and success of your application. We have built on all the concepts covered in the previous chapters, and while the final example is somewhat simple, it has all the constituent parts for you to build into your applications to ensure that you spend your time developing new features and not fixing production issues or wasting time repetitively and riskily deploying application code. Like all aspects of development, we should practice and test this process. Before releasing continuous delivery to your production workflow, you need to ensure that you can deal with problems such as hotfixing and rolling back a release. This activity should be completed across teams and, depending on your process for out-of-hours support, should also involve any support staff. A well-practiced and functioning deployment process...