Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WinOps London 2017

ConnonM
September 21, 2017

WinOps London 2017

A brief history of Ticketmaster's journey and some of the bumps in the road that affected our collaboration between Engineering and Operations . . . and what we're doing about it next.

International evolved as a franchise of a US company into a large group in it's own right, expanded by the merger in 2010 for Ticketmaster to become part of LiveNation Entertainment. Over the years as teams and products expanded and contracted we have been faced with different barriers - timezones, culture, compliance, politics & technology.

As we have started to migrate to AWS, our latest 'DevOps' changes started to highlight some gaps in our thinking we wanted to share what we are doing next to help us prepare better for the future.

ConnonM

September 21, 2017
Tweet

More Decks by ConnonM

Other Decks in Technology

Transcript

  1. 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
  2. LIVE NATION ENTERTAINMENT – 42 MARKETS Live Nation & Ticketmaster

    Live Nation ONLY Ticketmaster ONLY #WinOps @connonm @tmTech
  3. #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
  4. THE THING YOU REALLY NEED TO KNOW #WinOps @connonm @tmTech

    I WANT THE BEST SEAT(S) ONSALE . . . 9AM . . .
  5. #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
  6. #WinOps @connonm @tmTech THE INTERNET - 1998 WWW NT4 SQL

    THE ‘HOSTS’ - VAXEN 1999 8%? 20% GULP
  7. #WinOps @connonm @tmTech WE BUILT THIS . . . DEV

    QA CAP STAGE 5-8 HOURS PRODUCTION . . . WE WERE PROUD OF IT!
  8. Group A WINDOW OPS Service Delivery WINDOWS SYSTEMS DBA TEAM

    LINUX OPS LINUX SYSTEMS Group B Group C PLATFORM Product Support CLOUD SYSTEMS TOOLING NETWORKING DATACENTRE 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
  9. THE MORE YOU TIGHTEN YOUR GRIP, THE MORE STAR SYSTEMS

    WILL SLIP THROUGH YOUR FINGERS #WinOps @connonm @tmTech
  10. WHERE HAVE WE BEEN? Engineering Ops Syseng Database Engineering Ops

    Syseng Database Engineering Ops Syseng Database #WinOps @connonm @tmTech
  11. 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
  12. 31 (MORE) MODERN TECH CHANCE TO CLEAN UP WHAT ARE

    WE USING? #WinOps @connonm @tmTech
  13. 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