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
240
Django Through The Years
andrewgodwin
0
140
Writing Maintainable Software At Scale
andrewgodwin
0
380
A Newcomer's Guide To Airflow's Architecture
andrewgodwin
0
290
Async, Python, and the Future
andrewgodwin
2
580
How To Break Django: With Async
andrewgodwin
1
630
Taking Django's ORM Async
andrewgodwin
0
650
The Long Road To Asynchrony
andrewgodwin
0
570
The Scientist & The Engineer
andrewgodwin
1
660
Other Decks in Programming
See All in Programming
20241004 モノタロウ式~ドメインモデリングとリアーキテクチャ
monotaro
PRO
1
330
C#および.NETに対する誤解をひも解く
ymd65536
0
310
Progressive Web Apps for Rails developers
siaw23
2
560
[PHPカンファレンス沖縄2024]「無理なくできるだけ安全に」テストもないレガシーコードをリファクタリングするテクニック
ikezoemakoto
3
130
Subclassing, Composition, Python, and You
hynek
3
180
.NET Aspireのクラウド対応検証: Azureと他環境での実践
ymd65536
1
550
tsconfig.jsonの最近の新機能 ファイルパス編
uhyo
7
1.8k
2024-10-01 dev2next - Observability for Modern JVM Applications
jonatan_ivanov
0
140
Pythonによるイベントソーシングへの挑戦と現状に対する考察 / Challenging Event Sourcing with Python and Reflections on the Current State
nrslib
3
1.3k
ビット演算の話 / Let's play with bit operations
kaityo256
PRO
4
180
WEBアプリケーションにおけるAWS Lambdaを用いた大規模な非同期処理の実践
delhi09
PRO
7
4.4k
フロントエンドの現在地とこれから
koba04
10
4.6k
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
222
8.8k
A better future with KSS
kneath
237
17k
Building Adaptive Systems
keathley
38
2.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
22k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Visualization
eitanlees
143
15k
KATA
mclloyd
28
13k
Fashionably flexible responsive web design (full day workshop)
malarkey
404
65k
Happy Clients
brianwarren
97
6.7k
Infographics Made Easy
chrislema
239
18k
Making Projects Easy
brettharned
115
5.9k
The Cost Of JavaScript in 2023
addyosmani
43
5.9k
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