AWS Certified Developer – Associate (DVA-C02) — Question 530
A company is creating a new feature for existing software. Before the company fully releases a new version of the software, the company wants to test the feature.
The company needs to gather feedback about the feature from a small group of users while the current software version remains deployed. If the testing validates the feature, the company needs to deploy the new software version to all other users at the same time.
Which deployment strategy will meet these requirements?
Answer options
- A. All-at-once deployment
- B. Canary deployment
- C. In-place deployment
- D. Linear deployment
Correct answer: B
Explanation
A canary deployment is the ideal strategy because it routes a small portion of traffic to the new version for testing and feedback while keeping the majority of users on the stable version. Once the new feature is validated, the release can be promoted to the remaining users. In contrast, all-at-once deployments update everyone simultaneously without a pilot group, while linear deployments roll out changes in steady increments rather than a single final push.