WHO AM I?
BRANDON BURTON
@SOLARCE
MOZILLA WEB OPERATIONS
PASSIONATE ABOUT DEVOPS, WEBOPS, UNIX, AND A
LOLCAT ENTHUSIAST
Wednesday, May 1, 13
Slide 4
Slide 4 text
SOME LESSONS LEARNED AT MOZILLA
Wednesday, May 1, 13
Slide 5
Slide 5 text
SOME LESSONS LEARNED AT MOZILLA
SIMPLE SCALING PATTERNS
Wednesday, May 1, 13
Slide 6
Slide 6 text
SOME LESSONS LEARNED AT MOZILLA
SIMPLE SCALING PATTERNS
CREATING DEVOPS CULTURE
Wednesday, May 1, 13
Slide 7
Slide 7 text
NOT JUST FIREFOX
• mozilla.org (Firefox downloads)
• input.mozilla.org (happy/sad face)
• crash-stats.mozilla.org (crash reporting)
• support.mozilla.org (user support community)
• ... and hundreds more
Wednesday, May 1, 13
Slide 8
Slide 8 text
SCALING PATTERNS
LOAD BALANCERS
FRONTEND
BACKEND
Wednesday, May 1, 13
Slide 9
Slide 9 text
SCALING PATTERNS
MYSQL
MULTI-MASTER
READ SLAVES
FUSION-IO / SSDS
Wednesday, May 1, 13
Slide 10
Slide 10 text
SCALING PATTERNS
ASYNC
CELERYD
RABBITMQ
Wednesday, May 1, 13
Slide 11
Slide 11 text
SCALING PATTERNS
CACHING
MEMCACHE
ZEUS
CDN
Wednesday, May 1, 13
Slide 12
Slide 12 text
SCALING PATTERNS
SCALE OUT
CONFIG MGMT
DISPOSABLE APP SERVERS
S3
Wednesday, May 1, 13
Slide 13
Slide 13 text
SCALING PATTERNS
CLOUD
AWS
INSTANCES UNRELIABLE
EBS UNRELIABLE
STILL LEARNING
Wednesday, May 1, 13
Slide 14
Slide 14 text
SCALING PATTERNS
STILL EXPLORING
RESILIENCE ENGINEERING
ANTIFRAGILE
Wednesday, May 1, 13
Slide 15
Slide 15 text
DEVOPS CULTURE
CULTURAL ARTIFACTS
BLAMELESS POSTMORTEMS
CONTINUOUS IMPROVEMENT
HIRING
Wednesday, May 1, 13
DEVOPS CULTURE
MONITORING/METRICS
GRAPHITE
SENTRY
NEW RELIC
LOGSTASH
Wednesday, May 1, 13
Slide 19
Slide 19 text
DEVOPS CULTURE
PLATFORM AS A SERVICE
ACTIVESTATE STACKATO
Wednesday, May 1, 13
Slide 20
Slide 20 text
PARTING THOUGHTS
SMALL WINS
ITERATE
FAIL FAST, FAIL OFTEN
PEOPLE ARE FUZZY
TOOLS *CAN* DRIVE WORKFLOWS THAT *CAN* HELP BUILD CULTURE
Wednesday, May 1, 13
Slide 21
Slide 21 text
WHERE TO GO FROM HERE?
HANGOPS.COM
FOODFIGHTSHOW.ORG
BOOK: THE PHOENIX PROJECT
DEVOPSDAYS.ORG
LA DEVOPS MEETUP
Wednesday, May 1, 13