After this lesson, students will be able to:
- Describe AWS Elastic Beanstalk
- Build a web app and deploy to EB
Before this lesson, students should already be able to:
- Build a functioning full-stack application
- Explain what a virtual server is
Amazon Elastic Beanstalk is an easy to use deployment system that will automatically allocate the necessary software needed such as EC2 instances and S3 buckets. EB comes coupled with a command-line tool that allows for quick code deployment.
While a little bit more in-depth than heroku, Elastic Beanstalk is helpful in that you can scale your app as you develop it. Meaning if you need more resources such as RAM you can change that on the fly.
You can access any apps you've deployed through the Elastic Beanstalk management console:
The EB portal can be used to manage our already created apps or to create new ones.
brew install awsebcli