
Answer-first summary for fast verification
Answer: Delay the deployment of the feature until the error budget is replenished., Deploy the feature to a subset of users, and gradually roll out to all users if there are no errors reported.
The error budget is a critical component of SLO-based monitoring, designed to ensure that the application meets its reliability targets. Exhausting the error budget indicates that the application's reliability is below the agreed-upon threshold, and further changes could risk breaching the SLO. Option A suggests delaying the deployment until the error budget is replenished, which aligns with the principle of maintaining reliability and adhering to the error budget policy. Option D, deploying the feature to a subset of users and gradually rolling it out, is a cautious approach that allows for monitoring the impact of the new release on the application's reliability without immediately risking the entire error budget. Options B and C do not adequately consider the current state of the error budget and the potential risks to the application's reliability. Therefore, the correct actions are to delay the deployment or proceed with a cautious, gradual rollout.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
Your company's primary revenue-generating application has exhausted its error budget due to recent issues, triggering a freeze on production deployments. However, you urgently need to deploy a new release containing a critical feature for your largest customer, and the release has passed all unit tests. What should you do?
A
Delay the deployment of the feature until the error budget is replenished.
B
Re-run the unit tests, and start the deployment of the feature if the tests pass.
C
Start the deployment of the feature immediately.
D
Deploy the feature to a subset of users, and gradually roll out to all users if there are no errors reported.
No comments yet.