Being able to consistently and reliably package and deploy releases is a crucial and often overlooked aspect of software development. This chapter introduced how these processes can be automated so that they are part of your everyday development. I also discussed how you can move the automation of the deployment process over the boundary of the development environment and into the test and operations environment. If you have confidence in your deployment process, as well as traceability and auditability, there is no reason why this can't be achieved. Although this chapter couldn't cover every packaging and deployment scenario, it should have given you an idea of what you can achieve.
This chapter defined and automated the last phase of the Software Build and Release Management process. The final chapter brings everything together and discusses what has been achieved throughout the course of this book.