Operational Excellence Assessment Guidance 10 What Safe Deployment Practices Do You Use
Deployments introduce risk into the workload. It’s important to ensure safe and consistent deployments. This involves considering the frequency, automation, monitoring, testing, and recovery protocols in place.
Whether you’re deploying an update to your application code, feature flag, or a configuration update, you’re introducing risk to the workload. Every deployment must follow a standard pattern and should be automated to enforce consistency and minimize the risk of human error.
**NOTE - **
As a workload is being progressively exposed, the health and functionality of the workload is observed and passes quality gates before continued exposure. During a rollout, if you receive an alert about a health change relating to an end user, the rollout should immediately halt and an investigation into the cause of the alert should be performed to help determine the next course of action.
**NOTE - **
Urgent releases are still subject to safe deployment practices, but have a accelerated process to address the emergency presented.
**NOTE - **
Your safe deployment practices guidelines should provide clear instructions on how to deal with data changes according to the data estate design for your workload.
**NOTE - **
No production changes, including configuration changes, bypass the workload’s safe deployment practices.
**NOTE - **