DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

34
Ticketmaster’s Transformation Journey DevOps In the Enterprise @jodymulkey

Transcript of DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Page 1: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Ticketmaster’s Transformation Journey

DevOps In the Enterprise

@jodymulkey

Page 2: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Powering Life’s Experiences

Amazon Confidential

Page 3: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Amazon Confidential

Page 4: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Video https://www.youtube.com/watch?v=

TIA3N52vm70

Page 5: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Even the longest journey must begin where you stand.-Lao-tzu

Page 6: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Background - Live Nation

Largest Live Entertainment company in the world. >450 Million fans in 40 countries >120 Venues Owned and Operated >24K Concerts

Page 7: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Background - Ticketmaster

1976- Founded at Arizona State University1996- Ticketmaster.com launched2010- Live Nation and Ticketmaster join forces2011- Transformation journey begins…

Page 8: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

2011 2014

DevOps

230% increase

12% increase

Page 9: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Uh oh!

Page 10: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

What now?

DevOpsto the

Rescue

Page 11: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Just like Football

Ops = Defense

Dev = OffenseX

Page 12: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Just like Football

Ops = Offensive Line

Dev = “Skill” positions

Page 13: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

DevOps Strategies• Empathy• Empowerment• Metrics

Page 14: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Empathy 75 in 75 Breathing Customer Oxygen Everyone is a fan Breaking bread together

Page 15: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Empowerment Teams crave responsibility One team, one mission, one goal Development Teams Oncall Self Service.*

Page 16: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Metrics Business metrics > System Metrics Outcomes > Outputs Instrument everything Democratize the data

Page 17: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Lessons Learned

Change is hard

Page 18: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Lessons Learned

Empowered Expertise = Lower MTTR

Page 19: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Support at the Edge Formalized tiered support model Move support as close to customers as possible Focuses teams on projects that prevent problems

Page 20: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Clients and Fans

Page 21: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Support at the Edge - TOC

Technical Operation Center(TOC)

=EMT

Page 22: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Support at the Edge - SRESite Reliability Engineers

(SRE)=

Emergency Room Doctors

Page 23: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Support at the Edge – Production Engineering

Production Engineers=

Surgeons

Page 24: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Before Support at the Edge

0 10 20 30 40 50 600

45

90

135

180

225

TMOL WebOps Incidents

Incidents

MTTR

Average MTTR 47 Minutes

Page 25: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

After Support at the Edge

0 10 20 30 40 50 600

50

100

150

200

TMOL WebOps Incidents

Alerts

MTTR

Average MTTR 3.8 Minutes

Page 26: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Lessons Learned

DevOps has nothing to do with technology

Page 27: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Ticketing Engine (aka The Host) Powers $25B in commerce Performance measured in microseconds Code first committed 1976 VMS running on emulated VAX

Page 28: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Bedrock Team• Deploys their own

code• Integrated PagerDuty

for Oncall Alerts• Leverages

Cucumber/BDD for automated functional tests

Ticketing Engine (aka The Host)

Page 29: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Lessons Learned

There are only two states:

You own the systemor

The system owns you

Page 30: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Ticketmaster.com (AKA TMOL) Drives 40% of revenue Majority of system built in 2000 ModPerl Tribal knowledge no longer at the

company

Page 31: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey
Page 32: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Metal to Money – No Hands Development team taking over svc delivery Push Button Deployment of the TMOL stack Tribal knowledge encapsulated in code

Page 33: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

Closing Thoughts

Ego is a force field for learning

Page 34: DOES15 - Jody Mulkey - DevOps in the Enterprise: A Transformation Journey

To know that you do not know is the bestTo pretend you know when you do not know is a disease-Lao-tzu