Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
Developing Eventbrite with Docker
Andrew Godwin
January 28, 2016
Programming
0
92
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
andrewgodwin
0
90
andrewgodwin
0
73
andrewgodwin
0
270
andrewgodwin
1
250
andrewgodwin
0
46
andrewgodwin
2
670
andrewgodwin
1
120
andrewgodwin
0
36
andrewgodwin
0
96
Other Decks in Programming
See All in Programming
masui_masanori
1
250
grapecity_dev
0
170
numeroanddev
1
220
bells17
0
360
s103ng
0
240
manfredsteyer
PRO
0
140
manfredsteyer
PRO
0
180
ryokbt
2
270
rarous
0
170
mfunaki
1
770
panini
1
160
kentatada
0
390
Featured
See All Featured
destraynor
223
47k
destraynor
146
19k
philhawksworth
192
8.8k
garrettdimon
287
110k
hursman
107
9.2k
62gerente
587
200k
carmenhchung
30
1.5k
jasonvnalue
82
8.1k
colly
188
14k
tanoku
258
24k
mojombo
358
62k
malarkey
119
16k
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