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
Developing Eventbrite with Docker
Search
Andrew Godwin
January 28, 2016
Programming
0
140
Developing Eventbrite with Docker
A talk I gave at the SF Django meetup for January 2016
Andrew Godwin
January 28, 2016
Tweet
Share
More Decks by Andrew Godwin
See All by Andrew Godwin
Reconciling Everything
andrewgodwin
1
260
Django Through The Years
andrewgodwin
0
160
Writing Maintainable Software At Scale
andrewgodwin
0
400
A Newcomer's Guide To Airflow's Architecture
andrewgodwin
0
310
Async, Python, and the Future
andrewgodwin
2
610
How To Break Django: With Async
andrewgodwin
1
670
Taking Django's ORM Async
andrewgodwin
0
680
The Long Road To Asynchrony
andrewgodwin
0
590
The Scientist & The Engineer
andrewgodwin
1
700
Other Decks in Programming
See All in Programming
ある日突然あなたが管理しているサーバーにDDoSが来たらどうなるでしょう?知ってるようで何も知らなかったDDoS攻撃と対策 #phpcon.2024
akase244
2
7.7k
責務を分離するための例外設計 - PHPカンファレンス 2024
kajitack
9
2.3k
Alba: Why, How and What's So Interesting
okuramasafumi
0
200
情報漏洩させないための設計
kubotak
5
1.3k
混沌とした例外処理とエラー監視に秩序をもたらす
morihirok
12
2.1k
見えないメモリを観測する: PHP 8.4 `pg_result_memory_size()` とSQL結果のメモリ管理
kentaroutakeda
0
930
KubeCon NA 2024の全DB関連セッションを紹介
nnaka2992
0
120
watsonx.ai Dojo #6 継続的なAIアプリ開発と展開
oniak3ibm
PRO
0
160
生成AIでGitHubソースコード取得して仕様書を作成
shukob
0
630
PSR-15 はあなたのための ものではない? - phpcon2024
myamagishi
0
400
PHPで作るWebSocketサーバー ~リアクティブなアプリケーションを知るために~ / WebSocket Server in PHP - To know reactive applications
seike460
PRO
2
770
BEエンジニアがFEの業務をできるようになるまでにやったこと
yoshida_ryushin
0
190
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
Bash Introduction
62gerente
610
210k
Speed Design
sergeychernyshev
25
730
KATA
mclloyd
29
14k
Thoughts on Productivity
jonyablonski
68
4.4k
jQuery: Nuts, Bolts and Bling
dougneiner
62
7.6k
The Invisible Side of Design
smashingmag
299
50k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.7k
The Power of CSS Pseudo Elements
geoffreycrofte
74
5.4k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Into the Great Unknown - MozCon
thekraken
34
1.6k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
Transcript
Andrew Godwin @andrewgodwin Docker DEVELOPING Eventbrite WITH flickr.com/photos/st3f4n/
2 0 1 3
Eventbrite is a monolith
Eventbrite is a monolith Dev env is a monolith
One Vagrant box 2 - 12 hour rebuild time
Services! Separate codebases! ...way more requirements
Also, I'm running a VM and this annoys me a
lot.
The Docker project begins!
2 0 1 6
Eventbrite is a lot more complex.
None
None
Over 120 containers.
Problems with core Docker
SSH Keys One per engineer, no common ones
Garbage collection A *clean* image set for us is over
1000 image layers
Profiles You don't want to run it all
Centralised Dockerfile loc'n Some containers use multiple repos
Rebuilding still takes a while!
...but we can make servers do it
Future Plans Docker image mirrors in each office Better network
management for containers Shared/remote containers to lower RAM use Parallel container startup
Thanks. Andrew Godwin @andrewgodwin