Coordinating Your Code Promotion and Release Processes
It always seems impossible until it's done.
In this chapter, I provide an approach to establishing a disciplined code promotion and deployment process. I provide considerations for planning for change management and designing a release process that encourages maturity and discipline. I also introduce concepts related to automated integration testing, promoting code through testing and staging environments before deploying to production, and building rollback plans.
A key point I stress in this chapter is determining your tolerance level for deployment risks and ...