QuestionQ59

Resilient Cloud Solutions

An application team maintains three environments for its application: development, pre-production, and production. The team recently adopted AWS CodePipeline. However, several deployments of misconfigured or nonfunctional development code have reached the production environment, causing user disruption and downtime. The DevOps engineer must review the pipeline and add steps to detect application problems before deployment.

What should the engineer do to identify functional issues during the deployment process?

Choose two
Explanation

AWS CodeBuild can run commands defined in a buildspec as a CodePipeline test action, enabling automated tests that simulate common user activities and fail the pipeline when results are unexpected. A CodeDeploy deployment to pre-production followed by a CodePipeline manual approval action gives QA a controlled opportunity to validate the deployed application; the pipeline proceeds to the production CodeDeploy action only after approval. CodePipeline documentation describes this staging-test, manual-approval, and production-deployment pattern.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!