When deploying an application with Elastic Beanstalk, we simply provide a package containing our code in one of the supported platform formats to the Elastic Beanstalk service. We can then use the management console, the AWS CLI, the Elastic Beanstalk CLI, or the SDK to configure the application we are running. We'll, of course, have to name the application and select the platform on which to run the code. The supported platforms at the time of writing are as follows:
- Packer Builder: An open source tool that can help us create and manage AMIs in AWS
- Docker: An open source container engine that supports single and multi-container deployments
- Go: Supports the Go programming language 1.11 version 2.9.4
- Java SE and Java on Tomcat: Supports Java SE 7 and 8 and Java 6, 7, and 8 on Tomcat Elastic Beanstalk server
- .NET on Windows Server with IIS: Supports a...