AWS Certified DevOps Engineer – Professional — Question 126

An application team has three environments for their application: development, pre-production, and production. The team recently adopted AWS CodePipeline. However, the team has had several deployments of misconfigured or nonfunctional development code into the production environment, resulting in user disruption and downtime. The DevOps engineer must review the pipeline and add steps to identify problems with the application before it is deployed.

What should the engineer do to identify functional issues during the deployment process? (Choose two.)

Answer options

Correct answer: B, E

Explanation

The correct answers B and E focus on proactive measures to ensure application functionality before deployment. Option B uses AWS CodeBuild to simulate user interactions, validating the code's performance, while option E establishes a pre-production environment for thorough testing and a manual approval step to confirm readiness for production. Options A, C, and D do not provide the same proactive testing capabilities within the deployment pipeline, making them less effective for this scenario.