Question 166:
A software engineer is developing a web App using Sinatra, which is a free and open-source software web application library and domain-specific language written in Ruby. He wants to develop that in AWS Elastic Beanstalk. However, it seems that Sinatra is not a supported built-in platform that can be used. He does not want to use docker either for this. Can he create a customized environment for the App in Elastic Beanstalk? Choose 2 options.
Answer options:
A.No. He cannot create the Sinatra app in Elastic Beanstalk as only the Platforms published and maintained by AWS Elastic Beanstalk are supported. He should use the Docker platform. B.Yes, He can build a custom AMI in advance with Sinatra installed and configured on it. Create an ElasticBeanStalk environment and then modify the EC2 image ID with the customized AMI. C.Yes. He can create his own platforms on Ubuntu, Red Hat Enterprise, or Amazon Linux and customize his instances with Sinatra. A Packer template will be used. When creating an Elastic Beanstalk environment, select the customized platform. D.Yes. He can create his own platforms on Amazon Linux and customize his instances using docker. A Dockerfile will be used together with other scripts. When creating an Elastic Beanstalk environment, select the customized docker platform.