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
130
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
210
Django Through The Years
andrewgodwin
0
90
Writing Maintainable Software At Scale
andrewgodwin
0
330
A Newcomer's Guide To Airflow's Architecture
andrewgodwin
0
250
Async, Python, and the Future
andrewgodwin
2
540
How To Break Django: With Async
andrewgodwin
1
580
Taking Django's ORM Async
andrewgodwin
0
590
The Long Road To Asynchrony
andrewgodwin
0
520
The Scientist & The Engineer
andrewgodwin
1
580
Other Decks in Programming
See All in Programming
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
1
130
TypeScriptでもLLMアプリケーション開発 / LLM Application In Typescript
rkaga
5
1.3k
PHPコードの実行モデルを理解する / Understanding-the-PHP-Execution-Model
shin1x1
0
1.1k
教えて!スクラムコーチ品質とスピードのバランスはどうすりゃいいの?
pinboro
0
120
Jetpack Composeとデザインシステム
rmakiyama
0
230
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
13
4.4k
TypeScriptから始める VR生活
tamagokakeg
2
120
GitHub Actionsの痒いところを埋めるサードパーティーランナー
dora1998
2
260
TypeScriptコードの漸進的改善 / Progressive Improvement of TypeScript Code
medley
1
440
AmperとFleetを使ったAndroidアプリ
yoppie
0
300
Long journey of Ruby standard library RubyKaigi 2024
andpad
2
230
ts-morphを使ってコードリプレイスとASTへのハードルを下げる!
nyawach
5
330
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
649
58k
Ruby is Unlike a Banana
tanoku
96
10k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
242
1.2M
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
67
14k
The Language of Interfaces
destraynor
151
23k
Building a Modern Day E-commerce SEO Strategy
aleyda
22
6.5k
Building Applications with DynamoDB
mza
88
5.7k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
660
120k
A better future with KSS
kneath
231
16k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
245
20k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
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