AWS Certified Developer – Associate (DVA-C02) — Question 112
A developer is creating a Ruby application and needs to automate the deployment, scaling, and management of an environment without requiring knowledge of the underlying infrastructure.
Which service would best accomplish this task?
Answer options
- A. AWS CodeDeploy
- B. AWS CloudFormation
- C. AWS OpsWorks
- D. AWS Elastic Beanstalk
Correct answer: D
Explanation
AWS Elastic Beanstalk is the best choice as it automates the deployment and management of applications, allowing developers to focus on writing code instead of managing infrastructure. In contrast, AWS CodeDeploy is used for automated code deployments, AWS CloudFormation provides infrastructure as code, and AWS OpsWorks is a configuration management service, all of which require more infrastructure management knowledge.