This activity provides you with an Amazon Web Services (AWS) account where an AWS Elastic Beanstalk environment has been pre-created for you. You will deploy code to it and observe the AWS resources that make up the Elastic Beanstalk environment.
Task 1: Access the Elastic Beanstalk environment

Task 2: Deploy a sample application to Elastic Beanstalk






Task 3: Explore the AWS resources that support your application



Reflect and discuss what you have created in the lab on your blog
With Elastic Beanstalk, you can quickly deploy and manage applications in the AWS without having to learn about the infrastructure that runs those applications. You simply upload your application and Elastic Beanstalk automatically handles the details of capacity provisioning, load balancing, scaling and application health monitoring. Elastic Beanstalk will provision one or more AWS resources, (i.e. Amazon EC2 instances) to run your App.
To use Elastic Beanstalk, you create an app, upload an app version as a package (app.zip) to Elastic Beanstalk and then provide some information about the application. Elastic Beanstalk automatically launches an environment and creates and configures the AWS resources needed to run your code. After your environment is launched, you can then manage your environment and deploy new application versions.
There is no additional charge for Elastic Beanstalk usage . You pay only for the underlying AWS resources that your application consumes. For example, if deploying the App with Elastic Beanstalk fires up one or several EC2 instances,You will pay for EC2 usage only and not for Elastic Beanstalk.