This questions gives as possible answers:
a) Elastic Beanstalk
d) API Gateway
Answers b) CodeDeploy and c) OpsWorks are marked as correct.
I choose c) OpsWorks and a) Elastic Beanstalk
My question: Why is a) Elastic Beanstalk not also correct?
From the justifications:
CodeDeploy is a fully managed deployment service that automates software deployments to a variety of compute services such as Amazon EC2, AWS Fargate, AWS Lambda, and your on-premises servers
Taken from Question 9 justification:
AWS Elastic Beanstalk is an easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker on familiar servers such as Apache, Nginx, Passenger, and IIS
So both solutions are about automating software deployments.
Of course Elastic Beanstalk is more limited in scope and possibilities, but is it therefore wrong?
Maybe it is just not the best option, and CodeDeploy is a better choice if you can only pick 2.
I would suggest Elastic Beanstalk is also correct, so the question should be either ‘choose 3’ or both combinations
(OpsWorks + CodeDeploy OR OpsWorks + Elastic Beanstalk) should be accepted as correct or the question should be
reworded like ‘most comprehensive services’?
What do you think?