OPS06-BP02 Test and validate changes
Test changes and validate the results at all lifecycle stages to confirm new features and minimize the risk and impact of failed deployments.
On AWS, you can create temporary parallel environments to lower the
risk, effort, and cost of experimentation and testing. Automate the
deployment of these environments using
AWS CloudFormation
Common anti-patterns:
-
You deploy a cool new feature to your application. It doesn't work. You don't know.
-
You update your certificates. You accidentally install the certificates to the wrong components. You don't know.
Benefits of establishing this best practice: By testing and validating changes following deployment you are able to identify issues early providing an opportunity to mitigate the impact on your customers.
Level of risk exposed if this best practice is not established: High
Implementation guidance
-
Test and validate changes: Test changes and validate the results at all lifecycle stages (for example, development, test, and production), to confirm new features and minimize the risk and impact of failed deployments.
Resources
Related documents: