AWS Certified DevOps Engineer – Professional — Question 79

A DevOps engineer is building a continuous deployment pipeline for a serverless application that uses AWS Lambda functions. The company wants to reduce the customer impact of an unsuccessful deployment. The company also wants to monitor for issues.

Which deploy stage configuration will meet these requirements?

Answer options

Correct answer: A

Explanation

Option A is correct because it uses AWS CodeDeploy with a canary deployment strategy, allowing for reduced customer impact during an unsuccessful deployment while also enabling monitoring through CloudWatch alarms. Option B does not include a deployment strategy that minimizes customer impact. Option C focuses on versioning and routing but lacks an effective deployment method like canary. Option D mentions rollbacks but doesn’t incorporate a strategy to minimize customer impact during deployment.