Deploy a PHP application using Elastic Beanstalk
2616 students completed the lab in ~36m
Total available time: 1h:0m
1520+ students rated this lab!
Elastic Beanstalk: deploy and manage applications in the AWS cloud
Elastic Beanstalk is an easy way to deploy and scale applications written in Python, Ruby, Java, Node.js, Go, or PHP in familiar environments like Apache, NginX, Passenger, and IIS, without worrying about the infrastructure that runs those applications.
In this lab, you'll learn how to upload your code and deploy it with monitoring, autoscaling, and load balancing. Elastic Beanstalk is also free - you only pay for the AWS resources your application needs to run. Elastic Beanstalk lets you directly control the underlying AWS resources if you require that.
Note: AWS Elastic Beanstalk is moving to a new UI. This Lab was built and tested using the legacy (older) UI. AWS supports both the legacy and newer UI. We recommend using the legacy UI for now when completing this Lab. After you click the Get Started button, you have an option to switch to the legacy UI at the bottom of the page:
Follow these steps to learn by building helpful cloud resources
Logging in to the Amazon Web Services Console
Your first step to start the Lab experience
Create an Elastic Beanstalk App & Environment --
To practice controlled deployments with Elastic Beanstalk, we must first create an environment in which we can work. In this step, we build out an Elastic Beanstalk application and environment, then deploy the first version of our code onto it.
Tour of the Beanstalk Console
Learn to manage Beanstalk applications
Deploy a New Version
Download new application code and deploy it
Delete the Application
Clean up the resources created for the lab