Continuous delivery considerations
As the DevOps team deliberated over what deployment best practices would be like for their company, they realized that they would also need best practices for before and after the deployment was done. Every developer that had releasable code would need to pass their artifacts through a set of testing sequences. But before they could submit the artifact for a deployment, they would have to work through a set of change management practices to ensure that sufficient approvals and documentation were submitted. Because of the company's compliance standards, the artifact would not be able to be deployed to production by the same person who submitted the code. This requirement created at least a two-person release process. Additionally, audit-related requirements meant that significant access controls needed to be in place, and changes that had been made to any service needed to be documented. Every release would also require a set of documented and...