Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Flask + Docker + AWS Elastic Beanstalk
Search
Robert Adams
April 16, 2015
Programming
0
480
Flask + Docker + AWS Elastic Beanstalk
Using Flask + Docker + AWS EB as your own personal Heroku to easily scale your app.
Robert Adams
April 16, 2015
Tweet
Share
Other Decks in Programming
See All in Programming
フロントエンドのmonorepo化と責務分離のリアーキテクト
kajitack
2
150
Infer入門
riru
4
1.6k
Trem on Rails - Prompt Engineering com Ruby
elainenaomi
1
100
Flutter로 Gemini와 MCP를 활용한 Agentic App 만들기 - 박제창 2025 I/O Extended Seoul
itsmedreamwalker
0
150
Nuances on Kubernetes - RubyConf Taiwan 2025
envek
0
200
ECS初心者の仲間 – TUIツール「e1s」の紹介
keidarcy
0
110
AI時代のドメイン駆動設計-DDD実践におけるAI活用のあり方 / ddd-in-ai-era
minodriven
24
9.2k
開発チーム・開発組織の設計改善スキルの向上
masuda220
PRO
17
9k
Microsoft Orleans, Daprのアクターモデルを使い効率的に開発、デプロイを行うためのSekibanの試行錯誤 / Sekiban: Exploring Efficient Development and Deployment with Microsoft Orleans and Dapr Actor Models
tomohisa
0
220
Kiroの仕様駆動開発から見えてきたAIコーディングとの正しい付き合い方
clshinji
1
180
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
220
サイトを作ったらNFCタグキーホルダーを爆速で作れ!
yuukis
0
680
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Done Done
chrislema
185
16k
GraphQLとの向き合い方2022年版
quramy
49
14k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Thoughts on Productivity
jonyablonski
69
4.8k
Making the Leap to Tech Lead
cromwellryan
134
9.5k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Transcript
Flask + Docker + AWS Elastic Beanstalk Robert Adams, ZeroCater
Head of Engineering @github / twitter / gmail: rfadams
What is Docker? • Micro virtual machines (container) • Wrap
your app in container • Your app is now easily portable
What is AWS Elastic Beanstalk? • Pre-config’d EC2 servers for
your app • Easily push your app / container up • Scale your app with the “drag of a slider”
Heroku? • Yea, probably
Why Elastic Beanstalk? • Lowered costs • More flexibility /
control • Improved performance • Better dev / prod parity
Why not just EC2? • Less config • Less maintenance
• Easier scaling
Multi-(Docker)Container Elastic Beanstalk
Dev Env • Vagrant + Virtual Box • Ubuntu Virtual
Machine • Docker • “Hello World!”
Create Elastic Beanstalk (EB) Instance • Install AWS CLI •
Create EB Instance
Push to Prod • Git push • “Hello World!”
Additional Advantages • SSH to the “dyno” • Use any
size EC2 as the “dyno” • Also has worker “dynos” • Security Group compatible • Works inside VPC • Coordinate easily with other AWS services • Simple Queue Service • Elastic Cache • Relational Database Service • S3
Questions • On Github.com: ZeroCater/flask-docker-elasticbeanstalk