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.
You can simply upload your code and Elastic Beanstalk automatically handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring. At the same time, you retain full control over the AWS resources powering your application and can access the underlying resources at any time.
This activity will cover the following objectives with Elastic Beanstalk:
-Demonstrate the ability to provision load balancer
-Demonstrate the ability to create Auto Scaling Group
-Demonstrate the ability to set application platform
Successfully complete this lab by achieving the following learning objectives:
- Create an application with NodeJS platform
- Create a cross-zone Load Balancer
- Create auto scaling group with 4 instances