AWS Certified Developer – Associate — Question 52
A company is using continuous integration/continuous delivery (CI/CD) systems. A developer must automate the deployment of an application software package to Amazon EC2 instances and virtual servers that run on premises.
Which AWS service should the developer use to meet these requirements?
Answer options
- A. AWS Cloud9
- B. AWS CodeBuild
- C. AWS Elastic Beanstalk
- D. AWS CodeDeploy
Correct answer: D
Explanation
AWS CodeDeploy is specifically designed for automating software deployments to various environments, including Amazon EC2 and on-premises servers, making it the best choice. AWS Cloud9 is an integrated development environment, AWS CodeBuild is for building code, and AWS Elastic Beanstalk is more focused on application hosting rather than deployment automation.