Question
Your company hosts a web application in Azure, and makes use of Azure Pipelines for managing the build and release of the application.
When stakeholders report that system performance has been adversely affected by the most recent releases, you configure alerts in Azure Monitor.
You are informed that new releases must satisfy specified performance baseline conditions in the staging environment before they can be deployed to production.
You need to make sure that releases not satisfying the performance baseline are prevented from being deployed.
Which of the following actions should you take?
- A. You should make use of a branch control check.
- B. You should make use of an alert trigger.
- C. You should make use of a gate. Correct
- D. You should make use of an approval check.
Explanation
A deployment gate collects health signals automatically before a release is promoted; the built-in Query Azure Monitor alerts gate checks the configured alert rules and blocks promotion to production while alerts are active, which enforces the performance baseline from staging. An approval check relies on a person rather than measured performance. A branch control check only verifies which branch the run came from, and an alert trigger does not stop a deployment.