SlideShare a Scribd company logo
1 of 35
Download to read offline
EVOLUTION OF
TICKETMASTER’S
JOURNEY TO DEVOPS
WINOPS LDN SEPTEMBER 2017
#WinOps
@connonm
@tmTech
WHO AM I & WHY AM I HERE?
Connon MacRae
VP, Technical Operations
(International)
#WinOps
@connonm
@tmTech
HISTORY IS USEFUL
CONTEXT IS EVERYTHING
DON’T BE AFRAID
MICROSOFT VS LINUX
MICROSOFT LINUX
NO MORE CYGWIN ON WINDOWS#WinOps
@connonm
@tmTech
#WinOps
@connonm
@tmTech
WHO IS TICKETMASTER?
LIVE NATION ENTERTAINMENT – 42 MARKETS
Live Nation & Ticketmaster
Live Nation ONLY
Ticketmaster ONLY
#WinOps
@connonm
@tmTech
#WinOps
@connonm
@tmTech
THE HOST
8 HOURS
5-9 HOURS
1975 – TM started with Albert Leffler, Peter Gadwaw, Gordon Gunn . . . . . .
Also Bill Gates and Paul Allen develop a BASIC program for the Altair 8800,
Microsoft becomes a registered trademark.
BetaMax is introduced.
Motorola obtains patent for mobile phone!
1976 – TM Starts . . . . IBM Launch the first laser printer.
1977 – ELO is first ticketed event at Johnson Gymnasium, University of New Mexico
1978 – Norway is the first international client with Oslo Nye Theatre
1981 – Ticketmaster UK Opens above the Albery Theatre
1983 – Ticketmaster UK starts to work with Arsenal
1988 – Ticketmaster Australia operations begin
THE THING YOU REALLY NEED TO KNOW
#WinOps
@connonm
@tmTech
I WANT THE
BEST SEAT(S)
ONSALE . . . 9AM . . .
#WinOps
@connonm
@tmTech
GROWING FAST
8-9 HOURS
5-9 HOURS
5-6 HOURS
10 HOURS
1-4 HOURS
5-9 HOURS
1991 – Ticket Tron in North America acquired
1996 – UEFA Euros with Ticketmaster United Kingdom
1996 – First Ticketmaster internet sale!
1997 – Archtics (Sports & Arts) integrated with and later ‘DSA’ acquired.
1997 – Synchro Systems (later Ticketmaster Sport)
1997 – Ticketmaster Ireland as a joint venture
1998 – Mexcio starts operations
1998 – ticketmaster.co.uk goes online, Windows NT 4
1999 – Joint venture in Australia
1999 - Rugby World Cup in Wales
2000 – TicketWeb, Vista and Admission Canada
2001 – First deal with Clear Channel – later to become Live Nation
2001 – Norway Billetservice acquired
2002 – Manchester Commonwealth Games
2002 – Netherlands & Denmark acquired
2004 – Athens Olympics
2004 – Sweden and Finland acquired
2005 – New Zealand established and Kartenhaus in Germany acquired
2006 – Acquires TickTackTickets in Spain and Biletix in Turkey
2007 – TM China joint venture
2008 – Beijing Olympics
2008 – TM acquires TicketsNow & GetMeIn,
2008 - Paperless tickets debut in North America
2008 – Paperless debuts in UK with 18k people attending at the O2 Arena
2008 – Ticketmaster Spun off from IAC
2008 - FrontLine Entertainment management acquired
2009 – TM UK breaks records with Michael Jackson, 50 dates at the O2.
2010 – LN and TM Merge to become Live Nation Entertainment
2010 - Ticnet in France acquired
2011 – Expansion in Spain with ServiCaixa
2012 – Ticketing for London2012, over 10.9 million tickets sold and processed.
Unprecedented at the time.
2013 - Launches in the middle east with UAE
2014 – Glasgow Commonwealth Games.
2014 - TM acquires Seatwave across Europe.
2014 - Middle east expands to Qatar
2014 – Relaunch DE, ES, acquires PL and Sherpa in Belgium.
2015 – Universe and Frontgate join the company
2015 – England Rugby World Cup
2016 – TM acquires Tickethour
2017 – TM acquires TicketPro in Czech Republic and launches Ticketmaster Israel
14 CORE
TICKETING
PRODUCTS
#WinOps
@connonm
@tmTech
THE INTERNET - 1998
WWW
NT4
SQL
THE ‘HOSTS’ - VAXEN 1999
8%?
20%
GULP
#WinOps
@connonm
@tmTech
REBUILD v1 – 2000
WWW
LINUX
ORACLE
THE ‘HOSTS’ - VAXEN
MySQL
#WinOps
@connonm
@tmTech
THEN THESE . . . . .
SOX -
2002
PCI v1 -
2004
#WinOps
@connonm
@tmTech
REMEMBER THESE?
#WinOps
@connonm
@tmTech
WE BUILT THIS . . .
DEV QA
CAP
STAGE
5-8 HOURS
PRODUCTION
. . . WE WERE PROUD OF IT!
LESS THAN . . .
OPTIMAL?
#WinOps
@connonm
@tmTech
Group A
WINDOW
OPS
Service
Delivery
WINDOWS
SYSTEMS
DBA TEAM
LINUX
OPS
LINUX
SYSTEMS
Group B Group C
PLATFORM
Product Support
CLOUD
SYSTEMS
TOOLING
NETWORKINGDATACENTRE
INTERNATIONAL TECHNOLOGY TEAMS IN 2016
#WinOps
@connonm
@tmTech
SECURITY
CORP IT
ARCHITECTURE
NA TEAMS
Product
Group 1
Product
Group 2
Product
Group 1
Product
Group 2
Product
Group 1
Product
Group 2
Product
Group 3
Product
Group 3
THE MORE YOU TIGHTEN YOUR GRIP,
THE MORE STAR SYSTEMS WILL SLIP
THROUGH YOUR FINGERS
#WinOps
@connonm
@tmTech
WHERE HAVE WE BEEN?
Engineering Ops
Syseng
Database
Engineering Ops
Syseng
Database
Engineering Ops
Syseng
Database
#WinOps
@connonm
@tmTech
WHERE HAVE WE BEEN?
#WinOps
@connonm
@tmTech
Engineering
Ops
Syseng Database
Platform
PUSH ME, PULL YOU
#WinOps
@connonm
@tmTech
PUSH ME, PULL YOU
#WinOps
@connonm
@tmTech
Ops & Reliablity
Service
Management
Ops & Reliablity Ops & Reliablity
PLATFORM
ENGINEERING
Product Support
Runtime
Services
& Data
Tooling
Infrastructure
(including DC)
Network
Engineering
Technical Service Delivery
SCALING THE SILOS, LOWERING THE WALL
PLATFORM
INFRASTRUCTURE
#WinOps
@connonm
@tmTech
Group A Group B Group C
Product
Group 1
Product
Group 2
Product
Group 1
Product
Group 2
Product
Group 1
Product
Group 2
Product
Group 3
Product
Group 3
Group B
Product
Group 1
Product
Group 2
Ops & Reliablity
HOW CAN WE EVOLVE?
#WinOps
@connonm
@tmTech
CAT = LOVE = PRODUCT!
#WinOps
@connonm
@tmTech
TOO LONG, EXPENSIVE
#WinOps
@connonm
@tmTech
DOES NOT FIT ANYMORE
#WinOps
@connonm
@tmTech
PLAY (RE)NICE? KILL -9
#WinOps
@connonm
@tmTech
UNACCEPTABLE!!!!!!
TICKETMASTER CLOUD
#WinOps
@connonm
@tmTech
SOMEBODY ELSES BOX
TRANSPARENT COSTS
#WinOps
@connonm
@tmTech
CONTAINERS – PART I
#WinOps
@connonm
@tmTech
CONTAINERS – PART II
#WinOps
@connonm
@tmTech
31
(MORE) MODERN TECH
CHANCE
TO CLEAN UP
WHAT ARE WE USING?
#WinOps
@connonm
@tmTech
TECH MATURITY
Open Source @
https://github.com/Ticketmaster/techmaturity
1. CONTAINERISE your application with Docker or AUTOMATE your Operating Systems with CHEF
2. IMPLEMENTATE BETTER INSTRUMENTATION - no SSH or RDP in production!
Log aggregation and rotation, metrics
3. Use SYNTHETIC MONITORING to understand the health of your product
Define SLAs, track & alert on availability and performance
4. AUTOMATE YOUR BUILD PIPELINE by reusing common tools
Terraform & GitLab CI are the products of choice
5. GET SECURE
Pass pen/static testing
No passwords/keys in configs
6. DESIGN A SHARED NOTHING ARCHITECTURE
No shared filesystems (e.g. NFS, CIFS)
7. BUILD FOR AVAILABLITY- NO SINGLE POINTS OF FAILURE
Use auto-scaling groups and without hard-coded IPs
OUR PRINCIPLES FOR MODERNISATION
#WinOps
@connonm
@tmTech
SUMMARY
#WinOps
@connonm
@tmTech
HISTORY IS USEFUL
CONTEXT IS EVERYTHING
DON’T BE AFRAID
Q & A
#WinOps
@connonm
@tmTech

More Related Content

Viewers also liked

Ian Margetts - ASOS’ Journey to Continuous Deployment
Ian Margetts - ASOS’ Journey to Continuous DeploymentIan Margetts - ASOS’ Journey to Continuous Deployment
Ian Margetts - ASOS’ Journey to Continuous DeploymentWinOps Conf
 
Flynn Bundy - 60 micro-services in 6 months
Flynn Bundy - 60 micro-services in 6 months Flynn Bundy - 60 micro-services in 6 months
Flynn Bundy - 60 micro-services in 6 months WinOps Conf
 
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOpsWinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOpsWinOps Conf
 
WinOps Conf 2016 - Peter Mounce - DoS yourself in production every night to p...
WinOps Conf 2016 - Peter Mounce - DoS yourself in production every night to p...WinOps Conf 2016 - Peter Mounce - DoS yourself in production every night to p...
WinOps Conf 2016 - Peter Mounce - DoS yourself in production every night to p...WinOps Conf
 
WinOps Conf 2016 - Michael Greene - Release Pipelines
WinOps Conf 2016 - Michael Greene - Release PipelinesWinOps Conf 2016 - Michael Greene - Release Pipelines
WinOps Conf 2016 - Michael Greene - Release PipelinesWinOps Conf
 
Sam Guckenheimer - Moving to One Engineering System
Sam Guckenheimer - Moving to One Engineering SystemSam Guckenheimer - Moving to One Engineering System
Sam Guckenheimer - Moving to One Engineering SystemWinOps Conf
 
Kathleen Wilson - Evolve Cloud Operations and Enable Agile with Modern Servic...
Kathleen Wilson - Evolve Cloud Operations and Enable Agile with Modern Servic...Kathleen Wilson - Evolve Cloud Operations and Enable Agile with Modern Servic...
Kathleen Wilson - Evolve Cloud Operations and Enable Agile with Modern Servic...WinOps Conf
 
New Relic - Digital Intelligence - Meetup #12
New Relic - Digital Intelligence - Meetup #12New Relic - Digital Intelligence - Meetup #12
New Relic - Digital Intelligence - Meetup #12WinOps Conf
 
Jeffrey Snover - Empowering DevOps with Azure Stack
Jeffrey Snover - Empowering DevOps with Azure StackJeffrey Snover - Empowering DevOps with Azure Stack
Jeffrey Snover - Empowering DevOps with Azure StackWinOps Conf
 
WinOps Conf 2016 - Richard Siddaway - DevOps With Nano Server and Windows Con...
WinOps Conf 2016 - Richard Siddaway - DevOps With Nano Server and Windows Con...WinOps Conf 2016 - Richard Siddaway - DevOps With Nano Server and Windows Con...
WinOps Conf 2016 - Richard Siddaway - DevOps With Nano Server and Windows Con...WinOps Conf
 
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows ServerWinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows ServerWinOps Conf
 
Alex Magnay - Azure Infrastructure as Code with Hashicorp Terraform
Alex Magnay - Azure Infrastructure as Code with Hashicorp TerraformAlex Magnay - Azure Infrastructure as Code with Hashicorp Terraform
Alex Magnay - Azure Infrastructure as Code with Hashicorp TerraformWinOps Conf
 

Viewers also liked (12)

Ian Margetts - ASOS’ Journey to Continuous Deployment
Ian Margetts - ASOS’ Journey to Continuous DeploymentIan Margetts - ASOS’ Journey to Continuous Deployment
Ian Margetts - ASOS’ Journey to Continuous Deployment
 
Flynn Bundy - 60 micro-services in 6 months
Flynn Bundy - 60 micro-services in 6 months Flynn Bundy - 60 micro-services in 6 months
Flynn Bundy - 60 micro-services in 6 months
 
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOpsWinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
WinOps Conf 2016 - Matteo Emili - Development and QA Dilemmas in DevOps
 
WinOps Conf 2016 - Peter Mounce - DoS yourself in production every night to p...
WinOps Conf 2016 - Peter Mounce - DoS yourself in production every night to p...WinOps Conf 2016 - Peter Mounce - DoS yourself in production every night to p...
WinOps Conf 2016 - Peter Mounce - DoS yourself in production every night to p...
 
WinOps Conf 2016 - Michael Greene - Release Pipelines
WinOps Conf 2016 - Michael Greene - Release PipelinesWinOps Conf 2016 - Michael Greene - Release Pipelines
WinOps Conf 2016 - Michael Greene - Release Pipelines
 
Sam Guckenheimer - Moving to One Engineering System
Sam Guckenheimer - Moving to One Engineering SystemSam Guckenheimer - Moving to One Engineering System
Sam Guckenheimer - Moving to One Engineering System
 
Kathleen Wilson - Evolve Cloud Operations and Enable Agile with Modern Servic...
Kathleen Wilson - Evolve Cloud Operations and Enable Agile with Modern Servic...Kathleen Wilson - Evolve Cloud Operations and Enable Agile with Modern Servic...
Kathleen Wilson - Evolve Cloud Operations and Enable Agile with Modern Servic...
 
New Relic - Digital Intelligence - Meetup #12
New Relic - Digital Intelligence - Meetup #12New Relic - Digital Intelligence - Meetup #12
New Relic - Digital Intelligence - Meetup #12
 
Jeffrey Snover - Empowering DevOps with Azure Stack
Jeffrey Snover - Empowering DevOps with Azure StackJeffrey Snover - Empowering DevOps with Azure Stack
Jeffrey Snover - Empowering DevOps with Azure Stack
 
WinOps Conf 2016 - Richard Siddaway - DevOps With Nano Server and Windows Con...
WinOps Conf 2016 - Richard Siddaway - DevOps With Nano Server and Windows Con...WinOps Conf 2016 - Richard Siddaway - DevOps With Nano Server and Windows Con...
WinOps Conf 2016 - Richard Siddaway - DevOps With Nano Server and Windows Con...
 
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows ServerWinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
WinOps Conf 2016 - Jeffrey Snover - The DevOpsification of Windows Server
 
Alex Magnay - Azure Infrastructure as Code with Hashicorp Terraform
Alex Magnay - Azure Infrastructure as Code with Hashicorp TerraformAlex Magnay - Azure Infrastructure as Code with Hashicorp Terraform
Alex Magnay - Azure Infrastructure as Code with Hashicorp Terraform
 

Similar to Connon MacRae - Evolution of Ticketmaster's journey to DevOps

AEQ_KROMA company profile 2015
AEQ_KROMA company profile 2015AEQ_KROMA company profile 2015
AEQ_KROMA company profile 2015Konstantin Vanag
 
Broadcast International. Tm Broadcast Magazine
Broadcast International. Tm Broadcast MagazineBroadcast International. Tm Broadcast Magazine
Broadcast International. Tm Broadcast Magazinebroadcastmagazine
 
Catalogue european countries may 2019_compressed
Catalogue european countries may 2019_compressedCatalogue european countries may 2019_compressed
Catalogue european countries may 2019_compressedMauricio Conus
 
Presentation archos corporate
Presentation archos corporatePresentation archos corporate
Presentation archos corporateLoic Poirier
 
Presentation archos corporate
Presentation archos corporatePresentation archos corporate
Presentation archos corporateLoic Poirier
 
ARCHOS 2016 Presentation
ARCHOS 2016 PresentationARCHOS 2016 Presentation
ARCHOS 2016 PresentationJulien Labbé
 
The Dawn of Industry 4.0
The Dawn of Industry 4.0The Dawn of Industry 4.0
The Dawn of Industry 4.0CPqD
 
Shhh, they're listening, a subjective history of the Internet of Things
Shhh, they're listening, a subjective history of the Internet of ThingsShhh, they're listening, a subjective history of the Internet of Things
Shhh, they're listening, a subjective history of the Internet of ThingsAlexandra Deschamps-Sonsino
 
Azure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutesAzure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutesAngelo Gino Varrati
 
LA DUCK CONF 2023 - Parce que nos plateformes le valent bien
LA DUCK CONF 2023 - Parce que nos plateformes le valent bienLA DUCK CONF 2023 - Parce que nos plateformes le valent bien
LA DUCK CONF 2023 - Parce que nos plateformes le valent bienOCTO Technology
 
Wildix Convention 2016
Wildix Convention 2016Wildix Convention 2016
Wildix Convention 2016Wildix
 
PLISCH -- The DTV Transmitter Company
PLISCH  -- The DTV Transmitter CompanyPLISCH  -- The DTV Transmitter Company
PLISCH -- The DTV Transmitter CompanyHTCS LLC
 
Streaming ott smart_tv_thefutureofdigitalcontent_ltanguy
Streaming ott smart_tv_thefutureofdigitalcontent_ltanguyStreaming ott smart_tv_thefutureofdigitalcontent_ltanguy
Streaming ott smart_tv_thefutureofdigitalcontent_ltanguyLoick Tanguy
 
Streaming_OTT_SmartTV_thefutureofdigitalcontent_LTANGUY
Streaming_OTT_SmartTV_thefutureofdigitalcontent_LTANGUYStreaming_OTT_SmartTV_thefutureofdigitalcontent_LTANGUY
Streaming_OTT_SmartTV_thefutureofdigitalcontent_LTANGUYLoick Tanguy
 
Emakina Academy 7 - Video on Internet
Emakina Academy 7 - Video on InternetEmakina Academy 7 - Video on Internet
Emakina Academy 7 - Video on InternetEmakina
 
Netnod news magazine_#5
Netnod news magazine_#5Netnod news magazine_#5
Netnod news magazine_#5netnod
 
Challenge Up Londyn_broszura A5_small
Challenge Up Londyn_broszura A5_smallChallenge Up Londyn_broszura A5_small
Challenge Up Londyn_broszura A5_smallEwelina Pyda
 

Similar to Connon MacRae - Evolution of Ticketmaster's journey to DevOps (20)

Sdi, 2014.04 final
Sdi, 2014.04 finalSdi, 2014.04 final
Sdi, 2014.04 final
 
AEQ_KROMA company profile 2015
AEQ_KROMA company profile 2015AEQ_KROMA company profile 2015
AEQ_KROMA company profile 2015
 
Accenture.ppt
Accenture.pptAccenture.ppt
Accenture.ppt
 
Broadcast International. Tm Broadcast Magazine
Broadcast International. Tm Broadcast MagazineBroadcast International. Tm Broadcast Magazine
Broadcast International. Tm Broadcast Magazine
 
Catalogue european countries may 2019_compressed
Catalogue european countries may 2019_compressedCatalogue european countries may 2019_compressed
Catalogue european countries may 2019_compressed
 
Presentation archos corporate
Presentation archos corporatePresentation archos corporate
Presentation archos corporate
 
Presentation archos corporate
Presentation archos corporatePresentation archos corporate
Presentation archos corporate
 
ARCHOS 2016 Presentation
ARCHOS 2016 PresentationARCHOS 2016 Presentation
ARCHOS 2016 Presentation
 
The Dawn of Industry 4.0
The Dawn of Industry 4.0The Dawn of Industry 4.0
The Dawn of Industry 4.0
 
Shhh, they're listening, a subjective history of the Internet of Things
Shhh, they're listening, a subjective history of the Internet of ThingsShhh, they're listening, a subjective history of the Internet of Things
Shhh, they're listening, a subjective history of the Internet of Things
 
Azure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutesAzure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutes
 
LA DUCK CONF 2023 - Parce que nos plateformes le valent bien
LA DUCK CONF 2023 - Parce que nos plateformes le valent bienLA DUCK CONF 2023 - Parce que nos plateformes le valent bien
LA DUCK CONF 2023 - Parce que nos plateformes le valent bien
 
Wildix Convention 2016
Wildix Convention 2016Wildix Convention 2016
Wildix Convention 2016
 
InTouch Health
InTouch HealthInTouch Health
InTouch Health
 
PLISCH -- The DTV Transmitter Company
PLISCH  -- The DTV Transmitter CompanyPLISCH  -- The DTV Transmitter Company
PLISCH -- The DTV Transmitter Company
 
Streaming ott smart_tv_thefutureofdigitalcontent_ltanguy
Streaming ott smart_tv_thefutureofdigitalcontent_ltanguyStreaming ott smart_tv_thefutureofdigitalcontent_ltanguy
Streaming ott smart_tv_thefutureofdigitalcontent_ltanguy
 
Streaming_OTT_SmartTV_thefutureofdigitalcontent_LTANGUY
Streaming_OTT_SmartTV_thefutureofdigitalcontent_LTANGUYStreaming_OTT_SmartTV_thefutureofdigitalcontent_LTANGUY
Streaming_OTT_SmartTV_thefutureofdigitalcontent_LTANGUY
 
Emakina Academy 7 - Video on Internet
Emakina Academy 7 - Video on InternetEmakina Academy 7 - Video on Internet
Emakina Academy 7 - Video on Internet
 
Netnod news magazine_#5
Netnod news magazine_#5Netnod news magazine_#5
Netnod news magazine_#5
 
Challenge Up Londyn_broszura A5_small
Challenge Up Londyn_broszura A5_smallChallenge Up Londyn_broszura A5_small
Challenge Up Londyn_broszura A5_small
 

Recently uploaded

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 

Recently uploaded (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 

Connon MacRae - Evolution of Ticketmaster's journey to DevOps

  • 1. EVOLUTION OF TICKETMASTER’S JOURNEY TO DEVOPS WINOPS LDN SEPTEMBER 2017 #WinOps @connonm @tmTech
  • 2. WHO AM I & WHY AM I HERE? Connon MacRae VP, Technical Operations (International) #WinOps @connonm @tmTech HISTORY IS USEFUL CONTEXT IS EVERYTHING DON’T BE AFRAID
  • 3. MICROSOFT VS LINUX MICROSOFT LINUX NO MORE CYGWIN ON WINDOWS#WinOps @connonm @tmTech
  • 5. LIVE NATION ENTERTAINMENT – 42 MARKETS Live Nation & Ticketmaster Live Nation ONLY Ticketmaster ONLY #WinOps @connonm @tmTech
  • 6. #WinOps @connonm @tmTech THE HOST 8 HOURS 5-9 HOURS 1975 – TM started with Albert Leffler, Peter Gadwaw, Gordon Gunn . . . . . . Also Bill Gates and Paul Allen develop a BASIC program for the Altair 8800, Microsoft becomes a registered trademark. BetaMax is introduced. Motorola obtains patent for mobile phone! 1976 – TM Starts . . . . IBM Launch the first laser printer. 1977 – ELO is first ticketed event at Johnson Gymnasium, University of New Mexico 1978 – Norway is the first international client with Oslo Nye Theatre 1981 – Ticketmaster UK Opens above the Albery Theatre 1983 – Ticketmaster UK starts to work with Arsenal 1988 – Ticketmaster Australia operations begin
  • 7. THE THING YOU REALLY NEED TO KNOW #WinOps @connonm @tmTech I WANT THE BEST SEAT(S) ONSALE . . . 9AM . . .
  • 8. #WinOps @connonm @tmTech GROWING FAST 8-9 HOURS 5-9 HOURS 5-6 HOURS 10 HOURS 1-4 HOURS 5-9 HOURS 1991 – Ticket Tron in North America acquired 1996 – UEFA Euros with Ticketmaster United Kingdom 1996 – First Ticketmaster internet sale! 1997 – Archtics (Sports & Arts) integrated with and later ‘DSA’ acquired. 1997 – Synchro Systems (later Ticketmaster Sport) 1997 – Ticketmaster Ireland as a joint venture 1998 – Mexcio starts operations 1998 – ticketmaster.co.uk goes online, Windows NT 4 1999 – Joint venture in Australia 1999 - Rugby World Cup in Wales 2000 – TicketWeb, Vista and Admission Canada 2001 – First deal with Clear Channel – later to become Live Nation 2001 – Norway Billetservice acquired 2002 – Manchester Commonwealth Games 2002 – Netherlands & Denmark acquired 2004 – Athens Olympics 2004 – Sweden and Finland acquired 2005 – New Zealand established and Kartenhaus in Germany acquired 2006 – Acquires TickTackTickets in Spain and Biletix in Turkey 2007 – TM China joint venture 2008 – Beijing Olympics 2008 – TM acquires TicketsNow & GetMeIn, 2008 - Paperless tickets debut in North America 2008 – Paperless debuts in UK with 18k people attending at the O2 Arena 2008 – Ticketmaster Spun off from IAC 2008 - FrontLine Entertainment management acquired 2009 – TM UK breaks records with Michael Jackson, 50 dates at the O2. 2010 – LN and TM Merge to become Live Nation Entertainment 2010 - Ticnet in France acquired 2011 – Expansion in Spain with ServiCaixa 2012 – Ticketing for London2012, over 10.9 million tickets sold and processed. Unprecedented at the time. 2013 - Launches in the middle east with UAE 2014 – Glasgow Commonwealth Games. 2014 - TM acquires Seatwave across Europe. 2014 - Middle east expands to Qatar 2014 – Relaunch DE, ES, acquires PL and Sherpa in Belgium. 2015 – Universe and Frontgate join the company 2015 – England Rugby World Cup 2016 – TM acquires Tickethour 2017 – TM acquires TicketPro in Czech Republic and launches Ticketmaster Israel 14 CORE TICKETING PRODUCTS
  • 9. #WinOps @connonm @tmTech THE INTERNET - 1998 WWW NT4 SQL THE ‘HOSTS’ - VAXEN 1999 8%? 20% GULP
  • 10. #WinOps @connonm @tmTech REBUILD v1 – 2000 WWW LINUX ORACLE THE ‘HOSTS’ - VAXEN MySQL
  • 11. #WinOps @connonm @tmTech THEN THESE . . . . . SOX - 2002 PCI v1 - 2004
  • 13. #WinOps @connonm @tmTech WE BUILT THIS . . . DEV QA CAP STAGE 5-8 HOURS PRODUCTION . . . WE WERE PROUD OF IT!
  • 14. LESS THAN . . . OPTIMAL? #WinOps @connonm @tmTech
  • 15. Group A WINDOW OPS Service Delivery WINDOWS SYSTEMS DBA TEAM LINUX OPS LINUX SYSTEMS Group B Group C PLATFORM Product Support CLOUD SYSTEMS TOOLING NETWORKINGDATACENTRE INTERNATIONAL TECHNOLOGY TEAMS IN 2016 #WinOps @connonm @tmTech SECURITY CORP IT ARCHITECTURE NA TEAMS Product Group 1 Product Group 2 Product Group 1 Product Group 2 Product Group 1 Product Group 2 Product Group 3 Product Group 3
  • 16. THE MORE YOU TIGHTEN YOUR GRIP, THE MORE STAR SYSTEMS WILL SLIP THROUGH YOUR FINGERS #WinOps @connonm @tmTech
  • 17. WHERE HAVE WE BEEN? Engineering Ops Syseng Database Engineering Ops Syseng Database Engineering Ops Syseng Database #WinOps @connonm @tmTech
  • 18. WHERE HAVE WE BEEN? #WinOps @connonm @tmTech Engineering Ops Syseng Database Platform
  • 19. PUSH ME, PULL YOU #WinOps @connonm @tmTech
  • 20. PUSH ME, PULL YOU #WinOps @connonm @tmTech
  • 21. Ops & Reliablity Service Management Ops & Reliablity Ops & Reliablity PLATFORM ENGINEERING Product Support Runtime Services & Data Tooling Infrastructure (including DC) Network Engineering Technical Service Delivery SCALING THE SILOS, LOWERING THE WALL PLATFORM INFRASTRUCTURE #WinOps @connonm @tmTech Group A Group B Group C Product Group 1 Product Group 2 Product Group 1 Product Group 2 Product Group 1 Product Group 2 Product Group 3 Product Group 3 Group B Product Group 1 Product Group 2 Ops & Reliablity
  • 22. HOW CAN WE EVOLVE? #WinOps @connonm @tmTech
  • 23. CAT = LOVE = PRODUCT! #WinOps @connonm @tmTech
  • 25. DOES NOT FIT ANYMORE #WinOps @connonm @tmTech
  • 26. PLAY (RE)NICE? KILL -9 #WinOps @connonm @tmTech UNACCEPTABLE!!!!!!
  • 28. SOMEBODY ELSES BOX TRANSPARENT COSTS #WinOps @connonm @tmTech
  • 29. CONTAINERS – PART I #WinOps @connonm @tmTech
  • 30. CONTAINERS – PART II #WinOps @connonm @tmTech
  • 31. 31 (MORE) MODERN TECH CHANCE TO CLEAN UP WHAT ARE WE USING? #WinOps @connonm @tmTech
  • 32. TECH MATURITY Open Source @ https://github.com/Ticketmaster/techmaturity
  • 33. 1. CONTAINERISE your application with Docker or AUTOMATE your Operating Systems with CHEF 2. IMPLEMENTATE BETTER INSTRUMENTATION - no SSH or RDP in production! Log aggregation and rotation, metrics 3. Use SYNTHETIC MONITORING to understand the health of your product Define SLAs, track & alert on availability and performance 4. AUTOMATE YOUR BUILD PIPELINE by reusing common tools Terraform & GitLab CI are the products of choice 5. GET SECURE Pass pen/static testing No passwords/keys in configs 6. DESIGN A SHARED NOTHING ARCHITECTURE No shared filesystems (e.g. NFS, CIFS) 7. BUILD FOR AVAILABLITY- NO SINGLE POINTS OF FAILURE Use auto-scaling groups and without hard-coded IPs OUR PRINCIPLES FOR MODERNISATION #WinOps @connonm @tmTech