SlideShare a Scribd company logo
1 of 36
Download to read offline
MLB Advanced Media
Customer Driven DevOps at Work:
Operating the Digital Turnstile
FutureStack ’16 - 09 Aug 2016
Sean Curtis, SVP Software Engineering
Agenda
• MLBAM - Brief Intro
• The New Digital Turnstile
• The Evolution of DevOps at MLBAM
• Our Platform
• Our Customers
• NewRelic Helping Power Customer-Driven DevOps
MLBAM - Who we are
• Formed in 2000 to centralize all digital media
distribution on the Internet
• Over 1200 employees, predominantly in NY, San
Francisco
• Over half of our staff are in engineering, systems,
and operations
• Operate all digital functions for 30 MLB teams, as
well as MLB.com league portal
The Beginning
• 2002 - First sports league to live stream on the
internet.
• 30K viewers
• One Device platform: PC
• 280 Kbps
• 244x182
Where we are now…
• 2016 - #1 OTT Sports
Streaming Service
• 400+ Devices
• 4.5 Mbps
• 720p HD
The Digital Turnstile
An Evolution
Turnstiles: Early Stage
• One ticket source (theatre)
would sell exclusive tickets to
get into a show
• The “bigger” or more popular
the movie, the longer the line
for access.
• Customer interest inversely
correlated to Customer
experience…
Friction!
Evolution
• Schedule information made widely
available. Customers have greater
choice in location and showing time
• Purchase tickets ahead of time from
the box office
• Multiple forms of payment or billing.
• Purchase tickets online from
multiple sources. Pay ahead of
time.
• Pick your particular showing
and save your seat!
• The system now scales better to
meet customer demand.
The Digital Turnstile
video,
events,
data,
media rights
user,
location,
device,
App Store,
etc.
DevOps at MLBAM
MLBAM DevOps: A Timeline
2001 2013
MLBAM, like many other Dev shops, has
a “silo-ed” approach to
build vs. deploy / test & monitor
2016
MLBAM moves toward
DevOps using tools for
build/deploy,
configuration and
monitoring
2014
“Silo”-ed Ownership
• Engineers build and test locally, then check in
artifacts to shared repository. Developers then
document (when possible) through release notes
& run books
• Systems actually does deployment, installing
artifacts into test environments
• Developers/Project Managers then publish release
to QA to coordinate testing. QA reports findings,
eventually signing off on release. Load tests
ensue, etc.
• If all testing passes, release to production by
Systems.
• Operations now owns first-tier customer response.
“Silo”-ed Ownership
Dev
Systems/QA
Operations
Challenges we faced
• Who actually owns the customer?
• How do we drive transparency (e.g. ubiquitous metrics)
across all tiers?
• Does anybody or everybody have deep knowledge of the
overall architecture?
• How do we properly escalate issues and priority between
tiers?
• What portion of the system has trouble scaling as
business demands more aggressive timelines?
A Shift in Architecture
(and more)
Change in Thinking
• MLBAM becomes a trusted partner to many large-scale
sports leagues and media brands (just to name a few)
Leverage proven solutions
• Spend more time on the things that matter to
your customers.
• Rely on vendors for building / scaling
infrastructure
• Opportunity to reimagine our existing systems
while iterating on scalability, security and
resiliency
MLBAM DevOps
• MLBAM also formalizes an internal team, “Core
Engineering” to productize internal development
tracks such as: toolset selection, configuration
management, and infrastructure deployment
• Core Engineering engages with customer-facing
teams to help “on-board” them to these various
products and tools.
• Also helps spread best practices, architectural
reviews, lessons learned across all dev teams
Engineers are motivated by…
• Being challenged to learn a new set of skills
• Owning more of the customer facing solution
• Paying down technical debt and making their
products and services more scalable and
resilient
• Building with transparency
Systems & Operations folks enjoy…
• Crisp architecture with time-tested methods for scaling
(bonus points for automation!)
• Redundancy - enough said.
• An explicit networking and security model (and someone
who understands ipchains)
• Automated tools for building and configuring
infrastructure. (Bonus points for VCS integration!)
• A clear escalation path and chain-of-custody model for
customer-facing issues
QA folks want…
• The ability to spin up testing resources at a
moments notice
• Deeper metrics that describe system
performance as a function of a recent change
• Sure-fire way of ensuring that iterations to code
indeed satisfy the original requirements in all
phases of testing
Business leaders want…
• Ubiquitous set of metrics that describe customer
response and / or impact
• If / when issues arise, the fastest path to root
cause and resolution for the customer
• An approach to scaling that aligns with business
growth
Our Platform
+
Platform: AWS
• Refactor hosted infrastructure (JMS Brokers, etc.) for
SNS, SQS - Improved scaling and resiliency
• Leverage IAM and other AWS products for access
control, security, auditing, white/blacklist, networking,
etc.
• Implement autoscaling of microservices for resource-
level granularity of usage and cost
• Manage TCO per microservice, understand
overprovisioning at the instance and/or product layer
Platform: NewRelic
• Leverage full NewRelic platform across all tiers (mobile,
web, service)
• Foster collaboration between operations, systems,
engineering, QA, and business teams by providing
dashboards with ubiquitous metrics
• Establish fine-grained tolerance thresholds per metric
observed to define business-critical incidents
• Integrate incident creation with other internal tools to
identify, route, triage, resolve, and provide postmortem
metrics
The New Turnstile
video,
events,
data,
media rights
user,
location,
device,
App Store,
etc.
Our Customers
• Similar to the movie ticketing example, MLBAM
has partnered with many third parties to provide
unprecedented selection in how baseball fans
can access our teams and league
Turnstile complexity
• Authenticating users (AuthN)
and Authorizing them for
access (AuthZ) become
distributed operations
• In some cases, MLBAM is
record holder, but in many
cases, third parties sell
MLB.tv to their subscribers
(e.g. IOS, Pay-TV
companies)
Turnstile complexity
• We have to scale our turnstile
in order to meet peak demand
(i.e. event start time) which
differs dramatically between
events
• Partner response times are not
always equal or predictable
• From time to time, partners will
have outages, both scheduled
and unscheduled
How does New Relic help here?
• APM - provides implicit and explicit application
performance monitoring
• Helps describe the overall health of each of our services
• Will create incidents and send them to downstream
alerting/monitoring systems
• Drives more rapid and accurate insight as to root cause
• Provides single “pane of glass” for Ops, Systems, and
Engineers at BAM
A brief example
• The Rangers and Penguins are
playing in a late April NHL
matchup that has playoff
implications
• Hockey fans are trying to join the
game live
• If any of our systems, or our
partner systems has a hiccup,
how can we quickly isolate any
issues and take mitigation steps?
A Happy Turnstile (Green)
Operational Effects
• NewRelic has become a default standard method of
providing simplified views of the state of our infrastructure
• Engineering now first class citizen in operational aspects
of running our services, vs code/document-handoff, and
have a greater understanding because they own
infrastructure as well.
• SysOps now has fullly transparent view of the health of
each service, but more importantly, the relationships
between services and their dependencies
• Overlapping ownership of the customer!
Overlapping Ownership
Engineering Systems/QA Operations Business
Thank You!

More Related Content

What's hot

Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...New Relic
 
Spring ‘17 New Relic Digital Intelligence Platform Updates
Spring ‘17 New Relic Digital Intelligence Platform UpdatesSpring ‘17 New Relic Digital Intelligence Platform Updates
Spring ‘17 New Relic Digital Intelligence Platform UpdatesNew Relic
 
Thinking about the full stack to create great mobile experiences
Thinking about the full stack to create great mobile experiencesThinking about the full stack to create great mobile experiences
Thinking about the full stack to create great mobile experiencesNew Relic
 
Dynatrace FreeTrial Test Drive
Dynatrace FreeTrial Test DriveDynatrace FreeTrial Test Drive
Dynatrace FreeTrial Test DriveJerry Tan
 
Event Driven Architecture (EDA), November 2, 2006
Event Driven Architecture (EDA), November 2, 2006Event Driven Architecture (EDA), November 2, 2006
Event Driven Architecture (EDA), November 2, 2006Tim Bass
 
Splunk for ITOps
Splunk for ITOpsSplunk for ITOps
Splunk for ITOpsSplunk
 
Gartner event mesh solace - phil scanlon - gold coast
Gartner event mesh   solace - phil scanlon - gold coastGartner event mesh   solace - phil scanlon - gold coast
Gartner event mesh solace - phil scanlon - gold coastPhil Scanlon
 
DevOps 101 - Moving Fast with Confidence
DevOps 101 - Moving Fast with ConfidenceDevOps 101 - Moving Fast with Confidence
DevOps 101 - Moving Fast with ConfidenceNew Relic
 
Demystifying Operational Features for Product Owners - AgileCam - SkeltonThat...
Demystifying Operational Features for Product Owners - AgileCam - SkeltonThat...Demystifying Operational Features for Product Owners - AgileCam - SkeltonThat...
Demystifying Operational Features for Product Owners - AgileCam - SkeltonThat...Skelton Thatcher Consulting Ltd
 
Monitoring your Digital Experience
Monitoring your Digital ExperienceMonitoring your Digital Experience
Monitoring your Digital ExperienceThousandEyes
 
Digital Mastery & Joy at Panera Bread [Webinar Replay]
Digital Mastery & Joy at Panera Bread [Webinar Replay]Digital Mastery & Joy at Panera Bread [Webinar Replay]
Digital Mastery & Joy at Panera Bread [Webinar Replay]Dynatrace
 
11 Ways Microservices & Dynamic Clouds Break Your Monitoring
11 Ways Microservices & Dynamic Clouds Break Your Monitoring11 Ways Microservices & Dynamic Clouds Break Your Monitoring
11 Ways Microservices & Dynamic Clouds Break Your MonitoringAbner Germanow
 
Managing the Customer Experience for Media – Web, Mobile, and Video
Managing the Customer Experience for Media – Web, Mobile, and VideoManaging the Customer Experience for Media – Web, Mobile, and Video
Managing the Customer Experience for Media – Web, Mobile, and VideoNew Relic
 
Scaling Enterprise DevOps w/ New Relic: Nationwide’s Modernization Journey, F...
Scaling Enterprise DevOps w/ New Relic: Nationwide’s Modernization Journey, F...Scaling Enterprise DevOps w/ New Relic: Nationwide’s Modernization Journey, F...
Scaling Enterprise DevOps w/ New Relic: Nationwide’s Modernization Journey, F...New Relic
 
A DevOps Playbook at DraftKings Built with New Relic and AWS
 A DevOps Playbook at DraftKings Built with New Relic and AWS A DevOps Playbook at DraftKings Built with New Relic and AWS
A DevOps Playbook at DraftKings Built with New Relic and AWSAmazon Web Services
 
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...Amazon Web Services
 
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...Amazon Web Services
 
IBM and Lightbend Build Integrated Platform for Cognitive Development
IBM and Lightbend Build Integrated Platform for Cognitive DevelopmentIBM and Lightbend Build Integrated Platform for Cognitive Development
IBM and Lightbend Build Integrated Platform for Cognitive DevelopmentLightbend
 

What's hot (20)

Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...
Microservices? Dynamic Infrastructure? - Adventures in Keeping Your Applicati...
 
Spring ‘17 New Relic Digital Intelligence Platform Updates
Spring ‘17 New Relic Digital Intelligence Platform UpdatesSpring ‘17 New Relic Digital Intelligence Platform Updates
Spring ‘17 New Relic Digital Intelligence Platform Updates
 
Thinking about the full stack to create great mobile experiences
Thinking about the full stack to create great mobile experiencesThinking about the full stack to create great mobile experiences
Thinking about the full stack to create great mobile experiences
 
Dynatrace FreeTrial Test Drive
Dynatrace FreeTrial Test DriveDynatrace FreeTrial Test Drive
Dynatrace FreeTrial Test Drive
 
Event Driven Architecture (EDA), November 2, 2006
Event Driven Architecture (EDA), November 2, 2006Event Driven Architecture (EDA), November 2, 2006
Event Driven Architecture (EDA), November 2, 2006
 
Splunk for ITOps
Splunk for ITOpsSplunk for ITOps
Splunk for ITOps
 
Gartner event mesh solace - phil scanlon - gold coast
Gartner event mesh   solace - phil scanlon - gold coastGartner event mesh   solace - phil scanlon - gold coast
Gartner event mesh solace - phil scanlon - gold coast
 
DevOps 101 - Moving Fast with Confidence
DevOps 101 - Moving Fast with ConfidenceDevOps 101 - Moving Fast with Confidence
DevOps 101 - Moving Fast with Confidence
 
Demystifying Operational Features for Product Owners - AgileCam - SkeltonThat...
Demystifying Operational Features for Product Owners - AgileCam - SkeltonThat...Demystifying Operational Features for Product Owners - AgileCam - SkeltonThat...
Demystifying Operational Features for Product Owners - AgileCam - SkeltonThat...
 
Soluciones Dynatrace
Soluciones DynatraceSoluciones Dynatrace
Soluciones Dynatrace
 
Monitoring your Digital Experience
Monitoring your Digital ExperienceMonitoring your Digital Experience
Monitoring your Digital Experience
 
Digital Mastery & Joy at Panera Bread [Webinar Replay]
Digital Mastery & Joy at Panera Bread [Webinar Replay]Digital Mastery & Joy at Panera Bread [Webinar Replay]
Digital Mastery & Joy at Panera Bread [Webinar Replay]
 
11 Ways Microservices & Dynamic Clouds Break Your Monitoring
11 Ways Microservices & Dynamic Clouds Break Your Monitoring11 Ways Microservices & Dynamic Clouds Break Your Monitoring
11 Ways Microservices & Dynamic Clouds Break Your Monitoring
 
Managing the Customer Experience for Media – Web, Mobile, and Video
Managing the Customer Experience for Media – Web, Mobile, and VideoManaging the Customer Experience for Media – Web, Mobile, and Video
Managing the Customer Experience for Media – Web, Mobile, and Video
 
Scaling Enterprise DevOps w/ New Relic: Nationwide’s Modernization Journey, F...
Scaling Enterprise DevOps w/ New Relic: Nationwide’s Modernization Journey, F...Scaling Enterprise DevOps w/ New Relic: Nationwide’s Modernization Journey, F...
Scaling Enterprise DevOps w/ New Relic: Nationwide’s Modernization Journey, F...
 
A DevOps Playbook at DraftKings Built with New Relic and AWS
 A DevOps Playbook at DraftKings Built with New Relic and AWS A DevOps Playbook at DraftKings Built with New Relic and AWS
A DevOps Playbook at DraftKings Built with New Relic and AWS
 
Finding application problems before they impact users
Finding application problems before they impact usersFinding application problems before they impact users
Finding application problems before they impact users
 
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
(ENT206) Migrating Thousands of Workloads to AWS at Enterprise Scale | AWS re...
 
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...
AWS re:Invent 2016: Leverage the Power of the Crowd To Work with Amazon Mecha...
 
IBM and Lightbend Build Integrated Platform for Cognitive Development
IBM and Lightbend Build Integrated Platform for Cognitive DevelopmentIBM and Lightbend Build Integrated Platform for Cognitive Development
IBM and Lightbend Build Integrated Platform for Cognitive Development
 

Viewers also liked

MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...
MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...
MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...Amazon Web Services
 
Major League Baseball Advanced Media : America's Pastime Goes Digital
Major League Baseball Advanced Media : America's Pastime Goes DigitalMajor League Baseball Advanced Media : America's Pastime Goes Digital
Major League Baseball Advanced Media : America's Pastime Goes DigitalLaJos11
 
Major League Baseball
Major League BaseballMajor League Baseball
Major League Baseballguest9db120
 
Major League Baseball: A study of continuing education and career development...
Major League Baseball: A study of continuing education and career development...Major League Baseball: A study of continuing education and career development...
Major League Baseball: A study of continuing education and career development...eknott
 
Major League Baseball - Case Study
Major League Baseball - Case StudyMajor League Baseball - Case Study
Major League Baseball - Case StudyDarshit Paun
 

Viewers also liked (7)

MLB Advanced Media
MLB Advanced MediaMLB Advanced Media
MLB Advanced Media
 
MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...
MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...
MLB Advanced Media: Delivering a Digital Experience to 25 Million Fans with N...
 
Major League Baseball Advanced Media : America's Pastime Goes Digital
Major League Baseball Advanced Media : America's Pastime Goes DigitalMajor League Baseball Advanced Media : America's Pastime Goes Digital
Major League Baseball Advanced Media : America's Pastime Goes Digital
 
Major League Baseball
Major League BaseballMajor League Baseball
Major League Baseball
 
Major League Baseball: A study of continuing education and career development...
Major League Baseball: A study of continuing education and career development...Major League Baseball: A study of continuing education and career development...
Major League Baseball: A study of continuing education and career development...
 
Baseball Case Presentation
Baseball Case PresentationBaseball Case Presentation
Baseball Case Presentation
 
Major League Baseball - Case Study
Major League Baseball - Case StudyMajor League Baseball - Case Study
Major League Baseball - Case Study
 

Similar to MLB Advanced Media's Customer-Driven DevOps Powers Digital Turnstile

Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...Amazon Web Services
 
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCMClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCMIBM Rational software
 
Migrating from a monolith to microservices – is it worth it?
Migrating from a monolith to microservices – is it worth it?Migrating from a monolith to microservices – is it worth it?
Migrating from a monolith to microservices – is it worth it?Katherine Golovinova
 
Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...
Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...
Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...Cprime
 
From no services to Microservices
From no services to MicroservicesFrom no services to Microservices
From no services to MicroservicesJoão Cavalheiro
 
Igniting Audience Measurement at Time Warner Cable
Igniting Audience Measurement at Time Warner CableIgniting Audience Measurement at Time Warner Cable
Igniting Audience Measurement at Time Warner CableTim Case
 
ConnectPath Introduction
ConnectPath IntroductionConnectPath Introduction
ConnectPath IntroductionCloudHesive
 
MSP Sales Tactic | Conducting Effective Network Assessments to Win New Contracts
MSP Sales Tactic | Conducting Effective Network Assessments to Win New ContractsMSP Sales Tactic | Conducting Effective Network Assessments to Win New Contracts
MSP Sales Tactic | Conducting Effective Network Assessments to Win New ContractsDavid Castro
 
Greach 2018: Surviving Microservices
Greach 2018: Surviving MicroservicesGreach 2018: Surviving Microservices
Greach 2018: Surviving MicroservicesSteve Pember
 
Microservices
MicroservicesMicroservices
MicroservicesPT.JUG
 
AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...
AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...
AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...Amazon Web Services
 
Live Application and Infrastructure Monitoring and Root Cause Log Analysis wi...
Live Application and Infrastructure Monitoring and Root Cause Log Analysis wi...Live Application and Infrastructure Monitoring and Root Cause Log Analysis wi...
Live Application and Infrastructure Monitoring and Root Cause Log Analysis wi...Lucas Jellema
 
Agile enterprise integration
Agile enterprise integrationAgile enterprise integration
Agile enterprise integrationSimon Greig
 
Richard Beaumont, Global Procurement Development Executive at Rolls-Royce - E...
Richard Beaumont, Global Procurement Development Executive at Rolls-Royce - E...Richard Beaumont, Global Procurement Development Executive at Rolls-Royce - E...
Richard Beaumont, Global Procurement Development Executive at Rolls-Royce - E...Global Business Events
 
Cache Security- Adding Security to Non-Secure Applications
Cache Security- Adding Security to Non-Secure ApplicationsCache Security- Adding Security to Non-Secure Applications
Cache Security- Adding Security to Non-Secure ApplicationsInterSystems Corporation
 
158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms 158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms ProductCamp Boston
 
Cybersecurity model and top cloud security controls for product development e...
Cybersecurity model and top cloud security controls for product development e...Cybersecurity model and top cloud security controls for product development e...
Cybersecurity model and top cloud security controls for product development e...James DeLuccia IV
 
Introduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformIntroduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformBoldRadius Solutions
 

Similar to MLB Advanced Media's Customer-Driven DevOps Powers Digital Turnstile (20)

Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
Using AWS to Build a Scalable Big Data Management & Processing Service (BDT40...
 
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCMClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
 
Migrating from a monolith to microservices – is it worth it?
Migrating from a monolith to microservices – is it worth it?Migrating from a monolith to microservices – is it worth it?
Migrating from a monolith to microservices – is it worth it?
 
Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...
Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...
Scaling on Atlassian: Avoiding The Top 5 Pitfalls When Migrating From a Legac...
 
From no services to Microservices
From no services to MicroservicesFrom no services to Microservices
From no services to Microservices
 
Continuous Delivery of Success
Continuous Delivery of SuccessContinuous Delivery of Success
Continuous Delivery of Success
 
Igniting Audience Measurement at Time Warner Cable
Igniting Audience Measurement at Time Warner CableIgniting Audience Measurement at Time Warner Cable
Igniting Audience Measurement at Time Warner Cable
 
ConnectPath Introduction
ConnectPath IntroductionConnectPath Introduction
ConnectPath Introduction
 
IBM COMPLIMENTARY MIGRATION ASSESSMENT
IBM COMPLIMENTARY MIGRATION ASSESSMENTIBM COMPLIMENTARY MIGRATION ASSESSMENT
IBM COMPLIMENTARY MIGRATION ASSESSMENT
 
MSP Sales Tactic | Conducting Effective Network Assessments to Win New Contracts
MSP Sales Tactic | Conducting Effective Network Assessments to Win New ContractsMSP Sales Tactic | Conducting Effective Network Assessments to Win New Contracts
MSP Sales Tactic | Conducting Effective Network Assessments to Win New Contracts
 
Greach 2018: Surviving Microservices
Greach 2018: Surviving MicroservicesGreach 2018: Surviving Microservices
Greach 2018: Surviving Microservices
 
Microservices
MicroservicesMicroservices
Microservices
 
AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...
AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...
AWS Customer Presentation - Thomson Reuters - Delivering on the Promise of Di...
 
Live Application and Infrastructure Monitoring and Root Cause Log Analysis wi...
Live Application and Infrastructure Monitoring and Root Cause Log Analysis wi...Live Application and Infrastructure Monitoring and Root Cause Log Analysis wi...
Live Application and Infrastructure Monitoring and Root Cause Log Analysis wi...
 
Agile enterprise integration
Agile enterprise integrationAgile enterprise integration
Agile enterprise integration
 
Richard Beaumont, Global Procurement Development Executive at Rolls-Royce - E...
Richard Beaumont, Global Procurement Development Executive at Rolls-Royce - E...Richard Beaumont, Global Procurement Development Executive at Rolls-Royce - E...
Richard Beaumont, Global Procurement Development Executive at Rolls-Royce - E...
 
Cache Security- Adding Security to Non-Secure Applications
Cache Security- Adding Security to Non-Secure ApplicationsCache Security- Adding Security to Non-Secure Applications
Cache Security- Adding Security to Non-Secure Applications
 
158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms 158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms
 
Cybersecurity model and top cloud security controls for product development e...
Cybersecurity model and top cloud security controls for product development e...Cybersecurity model and top cloud security controls for product development e...
Cybersecurity model and top cloud security controls for product development e...
 
Introduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive PlatformIntroduction to the Typesafe Reactive Platform
Introduction to the Typesafe Reactive Platform
 

More from New Relic

7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at ScaleNew Relic
 
7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at ScaleNew Relic
 
New Relic University at Future Stack Tokyo 2019
New Relic University at Future Stack Tokyo 2019New Relic University at Future Stack Tokyo 2019
New Relic University at Future Stack Tokyo 2019New Relic
 
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...New Relic
 
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...New Relic
 
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖をFutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖をNew Relic
 
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...New Relic
 
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏New Relic
 
Three Monitoring Mistakes and How to Avoid Them
Three Monitoring Mistakes and How to Avoid ThemThree Monitoring Mistakes and How to Avoid Them
Three Monitoring Mistakes and How to Avoid ThemNew Relic
 
Intro to Multidimensional Kubernetes Monitoring
Intro to Multidimensional Kubernetes MonitoringIntro to Multidimensional Kubernetes Monitoring
Intro to Multidimensional Kubernetes MonitoringNew Relic
 
FS18 Chicago Keynote
FS18 Chicago Keynote FS18 Chicago Keynote
FS18 Chicago Keynote New Relic
 
10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock You10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock YouNew Relic
 
Ground Rules for Code Reviews
Ground Rules for Code ReviewsGround Rules for Code Reviews
Ground Rules for Code ReviewsNew Relic
 
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...New Relic
 
Monitor all your Kubernetes and EKS stack with New Relic
Monitor all your Kubernetes and EKS stack with New Relic	Monitor all your Kubernetes and EKS stack with New Relic
Monitor all your Kubernetes and EKS stack with New Relic New Relic
 
Host for the Most: Cloud Cost Optimization
Host for the Most: Cloud Cost OptimizationHost for the Most: Cloud Cost Optimization
Host for the Most: Cloud Cost OptimizationNew Relic
 
New Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWSNew Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWSNew Relic
 
Best Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code PipelineBest Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code PipelineNew Relic
 
Top Three Mistakes People Make with Monitoring
Top Three Mistakes People Make with MonitoringTop Three Mistakes People Make with Monitoring
Top Three Mistakes People Make with MonitoringNew Relic
 

More from New Relic (20)

7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale
 
7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale7 Tips & Tricks to Having Happy Customers at Scale
7 Tips & Tricks to Having Happy Customers at Scale
 
New Relic University at Future Stack Tokyo 2019
New Relic University at Future Stack Tokyo 2019New Relic University at Future Stack Tokyo 2019
New Relic University at Future Stack Tokyo 2019
 
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
FutureStack Tokyo 19 -[事例講演]株式会社リクルートライフスタイル:年間9300万件以上のサロン予約を支えるホットペッパービューティ...
 
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...FutureStack  Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
FutureStack Tokyo 19 -[New Relic テクニカル講演]モニタリングと可視化がデジタルトランスフォーメーションを救う! - サ...
 
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖をFutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
FutureStack Tokyo 19 -[特別講演]システム開発によろこびと驚きの連鎖を
 
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
FutureStack Tokyo 19 -[パートナー講演]アマゾン ウェブ サービス ジャパン株式会社: New Relicを活用したAWSへのアプリ...
 
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
FutureStack Tokyo 19_インサイトとデータを組織の力にする_株式会社ドワンゴ 池田 明啓 氏
 
Three Monitoring Mistakes and How to Avoid Them
Three Monitoring Mistakes and How to Avoid ThemThree Monitoring Mistakes and How to Avoid Them
Three Monitoring Mistakes and How to Avoid Them
 
Intro to Multidimensional Kubernetes Monitoring
Intro to Multidimensional Kubernetes MonitoringIntro to Multidimensional Kubernetes Monitoring
Intro to Multidimensional Kubernetes Monitoring
 
FS18 Chicago Keynote
FS18 Chicago Keynote FS18 Chicago Keynote
FS18 Chicago Keynote
 
SRE-iously
SRE-iouslySRE-iously
SRE-iously
 
10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock You10 Things You Can Do With New Relic - Number 9 Will Shock You
10 Things You Can Do With New Relic - Number 9 Will Shock You
 
Ground Rules for Code Reviews
Ground Rules for Code ReviewsGround Rules for Code Reviews
Ground Rules for Code Reviews
 
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
Understanding Microservice Latency for DevOps Teams: An Introduction to New R...
 
Monitor all your Kubernetes and EKS stack with New Relic
Monitor all your Kubernetes and EKS stack with New Relic	Monitor all your Kubernetes and EKS stack with New Relic
Monitor all your Kubernetes and EKS stack with New Relic
 
Host for the Most: Cloud Cost Optimization
Host for the Most: Cloud Cost OptimizationHost for the Most: Cloud Cost Optimization
Host for the Most: Cloud Cost Optimization
 
New Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWSNew Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWS
 
Best Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code PipelineBest Practices for Measuring your Code Pipeline
Best Practices for Measuring your Code Pipeline
 
Top Three Mistakes People Make with Monitoring
Top Three Mistakes People Make with MonitoringTop Three Mistakes People Make with Monitoring
Top Three Mistakes People Make with Monitoring
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

MLB Advanced Media's Customer-Driven DevOps Powers Digital Turnstile

  • 1. MLB Advanced Media Customer Driven DevOps at Work: Operating the Digital Turnstile FutureStack ’16 - 09 Aug 2016 Sean Curtis, SVP Software Engineering
  • 2. Agenda • MLBAM - Brief Intro • The New Digital Turnstile • The Evolution of DevOps at MLBAM • Our Platform • Our Customers • NewRelic Helping Power Customer-Driven DevOps
  • 3. MLBAM - Who we are • Formed in 2000 to centralize all digital media distribution on the Internet • Over 1200 employees, predominantly in NY, San Francisco • Over half of our staff are in engineering, systems, and operations • Operate all digital functions for 30 MLB teams, as well as MLB.com league portal
  • 4. The Beginning • 2002 - First sports league to live stream on the internet. • 30K viewers • One Device platform: PC • 280 Kbps • 244x182
  • 5. Where we are now… • 2016 - #1 OTT Sports Streaming Service • 400+ Devices • 4.5 Mbps • 720p HD
  • 7. Turnstiles: Early Stage • One ticket source (theatre) would sell exclusive tickets to get into a show • The “bigger” or more popular the movie, the longer the line for access. • Customer interest inversely correlated to Customer experience…
  • 9. Evolution • Schedule information made widely available. Customers have greater choice in location and showing time • Purchase tickets ahead of time from the box office • Multiple forms of payment or billing. • Purchase tickets online from multiple sources. Pay ahead of time. • Pick your particular showing and save your seat! • The system now scales better to meet customer demand.
  • 10. The Digital Turnstile video, events, data, media rights user, location, device, App Store, etc.
  • 12. MLBAM DevOps: A Timeline 2001 2013 MLBAM, like many other Dev shops, has a “silo-ed” approach to build vs. deploy / test & monitor 2016 MLBAM moves toward DevOps using tools for build/deploy, configuration and monitoring 2014
  • 13. “Silo”-ed Ownership • Engineers build and test locally, then check in artifacts to shared repository. Developers then document (when possible) through release notes & run books • Systems actually does deployment, installing artifacts into test environments • Developers/Project Managers then publish release to QA to coordinate testing. QA reports findings, eventually signing off on release. Load tests ensue, etc. • If all testing passes, release to production by Systems. • Operations now owns first-tier customer response.
  • 15. Challenges we faced • Who actually owns the customer? • How do we drive transparency (e.g. ubiquitous metrics) across all tiers? • Does anybody or everybody have deep knowledge of the overall architecture? • How do we properly escalate issues and priority between tiers? • What portion of the system has trouble scaling as business demands more aggressive timelines?
  • 16. A Shift in Architecture (and more)
  • 17. Change in Thinking • MLBAM becomes a trusted partner to many large-scale sports leagues and media brands (just to name a few)
  • 18. Leverage proven solutions • Spend more time on the things that matter to your customers. • Rely on vendors for building / scaling infrastructure • Opportunity to reimagine our existing systems while iterating on scalability, security and resiliency
  • 19. MLBAM DevOps • MLBAM also formalizes an internal team, “Core Engineering” to productize internal development tracks such as: toolset selection, configuration management, and infrastructure deployment • Core Engineering engages with customer-facing teams to help “on-board” them to these various products and tools. • Also helps spread best practices, architectural reviews, lessons learned across all dev teams
  • 20. Engineers are motivated by… • Being challenged to learn a new set of skills • Owning more of the customer facing solution • Paying down technical debt and making their products and services more scalable and resilient • Building with transparency
  • 21. Systems & Operations folks enjoy… • Crisp architecture with time-tested methods for scaling (bonus points for automation!) • Redundancy - enough said. • An explicit networking and security model (and someone who understands ipchains) • Automated tools for building and configuring infrastructure. (Bonus points for VCS integration!) • A clear escalation path and chain-of-custody model for customer-facing issues
  • 22. QA folks want… • The ability to spin up testing resources at a moments notice • Deeper metrics that describe system performance as a function of a recent change • Sure-fire way of ensuring that iterations to code indeed satisfy the original requirements in all phases of testing
  • 23. Business leaders want… • Ubiquitous set of metrics that describe customer response and / or impact • If / when issues arise, the fastest path to root cause and resolution for the customer • An approach to scaling that aligns with business growth
  • 25. Platform: AWS • Refactor hosted infrastructure (JMS Brokers, etc.) for SNS, SQS - Improved scaling and resiliency • Leverage IAM and other AWS products for access control, security, auditing, white/blacklist, networking, etc. • Implement autoscaling of microservices for resource- level granularity of usage and cost • Manage TCO per microservice, understand overprovisioning at the instance and/or product layer
  • 26. Platform: NewRelic • Leverage full NewRelic platform across all tiers (mobile, web, service) • Foster collaboration between operations, systems, engineering, QA, and business teams by providing dashboards with ubiquitous metrics • Establish fine-grained tolerance thresholds per metric observed to define business-critical incidents • Integrate incident creation with other internal tools to identify, route, triage, resolve, and provide postmortem metrics
  • 27. The New Turnstile video, events, data, media rights user, location, device, App Store, etc.
  • 28. Our Customers • Similar to the movie ticketing example, MLBAM has partnered with many third parties to provide unprecedented selection in how baseball fans can access our teams and league
  • 29. Turnstile complexity • Authenticating users (AuthN) and Authorizing them for access (AuthZ) become distributed operations • In some cases, MLBAM is record holder, but in many cases, third parties sell MLB.tv to their subscribers (e.g. IOS, Pay-TV companies)
  • 30. Turnstile complexity • We have to scale our turnstile in order to meet peak demand (i.e. event start time) which differs dramatically between events • Partner response times are not always equal or predictable • From time to time, partners will have outages, both scheduled and unscheduled
  • 31. How does New Relic help here? • APM - provides implicit and explicit application performance monitoring • Helps describe the overall health of each of our services • Will create incidents and send them to downstream alerting/monitoring systems • Drives more rapid and accurate insight as to root cause • Provides single “pane of glass” for Ops, Systems, and Engineers at BAM
  • 32. A brief example • The Rangers and Penguins are playing in a late April NHL matchup that has playoff implications • Hockey fans are trying to join the game live • If any of our systems, or our partner systems has a hiccup, how can we quickly isolate any issues and take mitigation steps?
  • 33. A Happy Turnstile (Green)
  • 34. Operational Effects • NewRelic has become a default standard method of providing simplified views of the state of our infrastructure • Engineering now first class citizen in operational aspects of running our services, vs code/document-handoff, and have a greater understanding because they own infrastructure as well. • SysOps now has fullly transparent view of the health of each service, but more importantly, the relationships between services and their dependencies • Overlapping ownership of the customer!