AWS Certified DevOps Engineer – Professional (DOP-C02) — Question 74
A company wants to set up a continuous delivery pipeline. The company stores application code in a private GitHub repository. The company needs to deploy the application components to Amazon Elastic Container Service (Amazon ECS). Amazon EC2, and AWS Lambda. The pipeline must support manual approval actions.
Which solution will meet these requirements?
Answer options
- A. Use AWS CodePipeline with Amazon ECS. Amazon EC2, and Lambda as deploy providers.
- B. Use AWS CodePipeline with AWS CodeDeploy as the deploy provider.
- C. Use AWS CodePipeline with AWS Elastic Beanstalk as the deploy provider.
- D. Use AWS CodeDeploy with GitHub integration to deploy the application.
Correct answer: B
Explanation
The correct answer is B because AWS CodePipeline can integrate with AWS CodeDeploy, which supports manual approval actions required in the pipeline. Options A and C are incorrect as they don't utilize AWS CodeDeploy, which is essential for manual approval. Option D is not suitable since it does not provide the continuous delivery pipeline structure needed.