AWS Certified DevOps Engineer – Professional (DOP-C02) — Question 141

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 correct as it utilizes AWS CodePipeline to automate the build and deployment process, while also allowing for a gradual traffic shift using the CodeDeployDefault.LambdaLinear10PercentEvery3Minutes option, which maximizes developer velocity. Options A and B, while valid, do not provide the same level of integration and automation for the incremental traffic shift. Option D is less efficient due to reliance on manual CLI commands and S3 triggers, lacking the streamlined process of the other options.