AWS Elastic Beanstalk & Docker for Rails developers
TalkElastic Beanstalk (EB) is a product from Amazon Web Services (AWS) that helps you to setup and maintain your EC2 instances (VMs) under load-balanced environment with many of security, auto-scaling and monitoring configuration done for you.
In this talk I will quickly explain choices that you have when you are dealing with application under Docker environment and show you how to set up your infrastructure for your application in a way that is both AWS and Docker good practice.
We will then introduce AWS Elastic Beanstalk and look at some of its awesome configuration options.
Our example AWS EB application is developed with Ruby on Rails, but because we are dealing with Docker you can replicate the steps with any language.
Talk assets:
- »> Talk Video «<
- Talk Slides
- Demo Application - source code,
docker-composer.yml
,Dockerrun.aws.json conf
, … - Mirror Video source Archive.org
Set up new AWS EB environment:
- How to create new ElasticBeanstalk environment Blog (MIRROR source)
- How to create new ElasticBeanstalk environment SLIDES
Pre-built application (puppies app) Docker images:
- https://hub.docker.com/r/equivalent/eb-demo-rails/
- https://hub.docker.com/r/equivalent/eb-demo-nginx/
Shorter Mirror links
| Subject | Link |
|------------------|-----------------------------|
| root page | http://bit.ly/aws-eb |
| Talk Video | http://bit.ly/aws-eb-talk |
| Talk Slides | http://bit.ly/aws-eb-slides |
| Demo Application | http://bit.ly/aws-eb-app |
Other Resources
Entire blog website and all the articles can be forked from this Github Repo