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
180
0
Share
Developing Eventbrite with Docker
A talk I gave at the SF Django meetup for January 2016
Andrew Godwin
January 28, 2016
More Decks by Andrew Godwin
See All by Andrew Godwin
Reconciling Everything
andrewgodwin
1
390
Django Through The Years
andrewgodwin
0
310
Writing Maintainable Software At Scale
andrewgodwin
0
520
A Newcomer's Guide To Airflow's Architecture
andrewgodwin
0
420
Async, Python, and the Future
andrewgodwin
2
730
How To Break Django: With Async
andrewgodwin
1
800
Taking Django's ORM Async
andrewgodwin
0
810
The Long Road To Asynchrony
andrewgodwin
0
760
The Scientist & The Engineer
andrewgodwin
1
840
Other Decks in Programming
See All in Programming
Are We Really Coding 10× Faster with AI?
kohzas
0
240
Swiftのレキシカルスコープ管理
kntkymt
0
190
RTSPクライアントを自作してみた話
simotin13
0
220
Transactional Change Stream Processing With Debezium and Apache Flink
gunnarmorling
1
130
関係性から理解する"同一性"の型用語たち
pvcresin
2
570
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
3
920
GitHub Copilot CLIのいいところ
htkym
2
1.1k
tsserverとは何だったのか、これからどうなるのか
nowaki28
1
400
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
210
New "Type" system on PicoRuby
pocke
1
200
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
5
990
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
380
Featured
See All Featured
How to Talk to Developers About Accessibility
jct
2
210
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
190
Six Lessons from altMBA
skipperchong
29
4.2k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
210
My Coaching Mixtape
mlcsv
0
130
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
Designing for Performance
lara
611
70k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
210
Optimising Largest Contentful Paint
csswizardry
37
3.7k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
150
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