AWS Certified DevOps Engineer – Professional — Question 111

A company has microservices running in AWS Lambda that read data from Amazon DynamoDB. The Lambda code is manually deployed by developers after successful testing. The company now needs the tests and deployments be automated and run in the cloud. Additionally, traffic to the new versions of each microservice should be incrementally shifted over time after deployment.

What solution meets all the requirements, ensuring the MOST developer velocity?

Answer options

Correct answer: C

Explanation

Option C is the most efficient as it integrates AWS CodePipeline for automation, utilizes AWS CodeBuild for testing, and employs AWS CodeDeploy for controlled traffic shifting with the specified deployment strategy. Options A and B do not fully automate the deployment step or lack the specific traffic management detail provided in C. Option D relies on an S3 bucket and Lambda function for deployment, which is less streamlined compared to the direct integration of AWS services in C.