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
200
Django Through The Years
andrewgodwin
0
78
Writing Maintainable Software At Scale
andrewgodwin
0
320
A Newcomer's Guide To Airflow's Architecture
andrewgodwin
0
240
Async, Python, and the Future
andrewgodwin
2
530
How To Break Django: With Async
andrewgodwin
1
560
Taking Django's ORM Async
andrewgodwin
0
580
The Long Road To Asynchrony
andrewgodwin
0
500
The Scientist & The Engineer
andrewgodwin
1
560
Other Decks in Programming
See All in Programming
TCAの Shared Stateって どういう仕組みになってんの?
yimajo
0
330
TCA魔法学入門🪄
dazy
0
280
SwiftUI, Jetpack Composeの導入で変化した「家族アルバム みてね」のアプリ開発体験
hicka04
6
390
Compiling Python to WebAssembly with py2wasm
syrusakbary
0
130
マイ隙間家具OSSたちのご紹介
karupanerura
2
150
Data Contracts In Practice With Debezium and Apache Flink (Kafka Summit London)
gunnarmorling
2
280
IntelliJ IDEA を知らなかった 自分に教えたい小ネタ集 / IntelliJ IDEA Hints for My Past Self
mackey0225
3
170
Deep Dive 大規模システムアーキテクチャ/開発組織エンジニアリング / Deep Dive Large-Scale System Architecture, Development Organization Engineering
nrslib
15
2.9k
ファイル先頭の use の意味、説明できますか? 〜PHP の namespace と autoloading の関係を正しく理解しよう〜 / namespace and autoloading in php
okashoi
2
470
クソコード動画『カプセル化 Mk-II』 で考える 上手くカプセル化できない理由 / encapsulation2
minodriven
11
7.8k
[スクリプト] Swiftの型推論を学ぼう
omochi
0
110
RubyVM を PHP で実装する 〜Hello World を出力するまで〜
memory1994
PRO
1
490
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
266
39k
Side Projects
sachag
451
41k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
24
2.2k
What's new in Ruby 2.0
geeforr
335
31k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
1
1.2k
Become a Pro
speakerdeck
PRO
8
4.4k
[RailsConf 2023] Rails as a piece of cake
palkan
21
3.8k
GitHub's CSS Performance
jonrohan
1023
450k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
225
51k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
The Invisible Customer
myddelton
114
12k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
12
1.4k
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