
Answer-first summary for fast verification
Answer: Utilize a Canary deployment method for the new version.
The Canary deployment method is ideal for this scenario because it allows for a partial rollout of the new version to a select group of users. This enables performance evaluation against the baseline deployment with minimal user impact in case of failure. Options A, B, and C are less suitable: Blue/Green and Red/Black deployments switch all traffic to the new version at once, affecting all users if a failure occurs, while Rolling updates gradually replace instances, increasing the number of affected users as the deployment progresses. References: [Canarying Releases](https://sre.google/workbook/canarying-releases/) and [Application Deployment and Testing Strategies](https://cloud.google.com/architecture/application-deployment-and-testing-strategies).
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
As a member of an on-call SRE team overseeing a frontend web service application in production, you're tasked with testing a new version of the application that offers an HTTP-based API for data manipulation. The goal is to minimize the impact on users in case the new version fails. Which deployment strategy best meets this requirement?
A
Implement a Blue/Green deployment strategy for the new version.
B
Opt for a Rolling update deployment strategy for the new version.
C
Choose a Red/Black deployment strategy for the new version.
D
Utilize a Canary deployment method for the new version.
No comments yet.