SlideShare a Scribd company logo
1 of 37
Scaling
Operations
atSpotify
Service Manager Dag. April 2015
David Poblador i Garcia - @davidpoblador
About Spotify…
About David…
‣ JoinedSpotifyin2011
‣ Infrastructure/Operationsbackground
‣ LedtheSiteReliabilityteamatSpotifyfor3+years
‣ CurrentlyleadingtheServiceAvailabilityteam
RealTime Monitoring, Security, Network Engineering, Service Capacity, Operating System
Spotify nowadays
Some numbers
Over 15 million
paying subscribers
Paying subscribers
Over 60 million
active users
Active users
Over 30 million
songs
Number of songs
Over 20,000 new
songs per day
Added songs per day
Over 1.5 billion
playlists
Number of playlists
Available in 58
markets
Number of markets
Spotify nowadays…
‣ Over15millionpayingsubscribers
‣ Over60millionactiveusers
‣ Over30millionsongs
Morethan 20,000 added everyday
‣ Over1.5billionplaylists
‣ Availablein58markets
Andorra,Argentina,Austria,Australia, Belgium, Bolivia, Brazil, Bulgaria, Canada, Chile, Colombia, Costa Rica, Cyprus,
Czech Republic, Denmark, Dominican Republic, Ecuador, El Salvador, Estonia, Finland, France, Germany, Greece,
Guatemala, Honduras, Hong Kong, Hungary, Iceland, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg,
Malaysia, Malta, Mexico, Monaco, NewZealand, Netherlands, Nicaragua, Norway, Panama, Paraguay, Peru,
Philippines, Poland, Portugal, Singapore, Slovakia, Spain, Sweden, Switzerland,Taiwan,Turkey, UK, Uruguayand
USA.
But this talk is about
how to scale an
Operations team…
Let’s have a look

at the past…
Late
2011
Operations team

in 2011
Operations. Now and then
2011
Spread too thin
5 people
Operations. Now and then
2011
Spread too thin
5 people
Now
?
Operations. Now and then
2011
Spread too thin
5 people
Now
No team
Timeline
Backend Infrastructure
SRE
Internal IT
I/O
Early 2011 Mid 2012 Sep 2013
Operations
Dev
Feature teams
2008
How do we operate
our services?
How Spotify works
System Ownership
at Spotify…
Spotify Engineering Culture
Operations in
Squads
Ops in Squads Background
• Impossible to scale a central operations team
• Understaffed
• Difficult to find generalists
• We believe that operation has to sit close to development
• Our bet for autonomy
• Break dependencies
• End to end responsibility
Vicious

circle
Operations does not have enough
time to support squads
Squads invent a non-standard
square wheel for their particular
problem
Increasing technical debt due to a
lot of differently shaped wheels
System ownership and
operational support is complex
We need highly
skilled systems
engineers
It's difficult to hire
skilled engineers
Operations in Squads
Timeline
Backend Infrastructure
SRE
Internal IT
I/O
Early 2011 Mid 2012 Sep 2013
Operations
Dev
Feature teams
2008
Current status
‣ IncidentManagersonCall(IMOC)
Groupthat coordinates incidents affecting multipleteams.
‣ Increasedavailability
Ouravailabilitykeeps improving.
Areas of improvement
‣ Theexpectationsweplaceonsquadsaresometimesunclear
Too manythingsto do.
‣ Communicationbetweenfeatureteamsandinfrastructureteams
Questions squads have are not fullyunderstood/answered byteams providing infrastructure.
Ops in Squads
ExpectationsCapacity Planning
Alerting
Graphing
Define SLA
Backups
Restore tests Service Operational

Quality Checklist
Recoverability
Identify high level

metrics
Security Reviews
Incident Tracking
Remediate incidents
Manageability
RedundancyHigh Availability
Deprecate
Deployment
Manage perimeter
Recoverability
Graceful

Degradation
System

Review
Upgrade OS
To summarize
DevOps → Dev == Ops
DevOps > Dev + Ops
It is easier to learn if you
can work on the full stack
Howeveryengineerat
Spotifybecameasysadmin
andtheOpsteamstopped
gettingupatnight
Service Manager Dag. April 2015
David Poblador i Garcia - @davidpoblador
Thank you.
@davidpoblador

More Related Content

What's hot

花王の「イノベーション」を生み出す組織のつくり方 長谷部佳宏
花王の「イノベーション」を生み出す組織のつくり方 長谷部佳宏花王の「イノベーション」を生み出す組織のつくり方 長谷部佳宏
花王の「イノベーション」を生み出す組織のつくり方 長谷部佳宏
なんぶルネサンス
 
BlueBook Accenture Presentation - Ritesh Patel
BlueBook Accenture Presentation - Ritesh PatelBlueBook Accenture Presentation - Ritesh Patel
BlueBook Accenture Presentation - Ritesh Patel
Ritesh Patel
 

What's hot (20)

Money of the future 2015\2016
Money of the future 2015\2016Money of the future 2015\2016
Money of the future 2015\2016
 
Agile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesAgile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily Releases
 
DBS Bank: Changing the Way We Hire, Work and Deliver Digital Experiences to o...
DBS Bank: Changing the Way We Hire, Work and Deliver Digital Experiences to o...DBS Bank: Changing the Way We Hire, Work and Deliver Digital Experiences to o...
DBS Bank: Changing the Way We Hire, Work and Deliver Digital Experiences to o...
 
An AI Maturity Roadmap for Becoming a Data-Driven Organization
An AI Maturity Roadmap for Becoming a Data-Driven OrganizationAn AI Maturity Roadmap for Becoming a Data-Driven Organization
An AI Maturity Roadmap for Becoming a Data-Driven Organization
 
The Spotify Playbook
The Spotify Playbook The Spotify Playbook
The Spotify Playbook
 
(Scaling) agile through the lens of a Business Analyst using SAFe
(Scaling) agile through the lens of a Business Analyst using SAFe(Scaling) agile through the lens of a Business Analyst using SAFe
(Scaling) agile through the lens of a Business Analyst using SAFe
 
Mac Pro Technology Overview
Mac Pro Technology OverviewMac Pro Technology Overview
Mac Pro Technology Overview
 
IBM Watson Overview
IBM Watson OverviewIBM Watson Overview
IBM Watson Overview
 
The Spotify Tribe
The Spotify TribeThe Spotify Tribe
The Spotify Tribe
 
Product engineering services at a glance
Product engineering services at a glanceProduct engineering services at a glance
Product engineering services at a glance
 
Chatbot Technology
Chatbot TechnologyChatbot Technology
Chatbot Technology
 
Retail Industry Enterprise Architecture Review
Retail Industry Enterprise Architecture ReviewRetail Industry Enterprise Architecture Review
Retail Industry Enterprise Architecture Review
 
花王の「イノベーション」を生み出す組織のつくり方 長谷部佳宏
花王の「イノベーション」を生み出す組織のつくり方 長谷部佳宏花王の「イノベーション」を生み出す組織のつくり方 長谷部佳宏
花王の「イノベーション」を生み出す組織のつくり方 長谷部佳宏
 
[Slides] Digital Transformation, with Brian Solis
[Slides] Digital Transformation, with Brian Solis[Slides] Digital Transformation, with Brian Solis
[Slides] Digital Transformation, with Brian Solis
 
State of fintech report
State of fintech reportState of fintech report
State of fintech report
 
BlueBook Accenture Presentation - Ritesh Patel
BlueBook Accenture Presentation - Ritesh PatelBlueBook Accenture Presentation - Ritesh Patel
BlueBook Accenture Presentation - Ritesh Patel
 
State of AI/ML in Real Estate
State of AI/ML in Real EstateState of AI/ML in Real Estate
State of AI/ML in Real Estate
 
Conversational AI– Beyond the chatbot hype
 Conversational AI– Beyond the chatbot hype Conversational AI– Beyond the chatbot hype
Conversational AI– Beyond the chatbot hype
 
Open Ai ppt
Open Ai pptOpen Ai ppt
Open Ai ppt
 
Data at Spotify
Data at SpotifyData at Spotify
Data at Spotify
 

Viewers also liked

Big Data At Spotify
Big Data At SpotifyBig Data At Spotify
Big Data At Spotify
Adam Kawa
 

Viewers also liked (20)

DevOps at Spotify: There and Back Again
DevOps at Spotify: There and Back AgainDevOps at Spotify: There and Back Again
DevOps at Spotify: There and Back Again
 
Full stackagile - Squads Chapters Tribes and Guilds
Full stackagile - Squads Chapters Tribes and GuildsFull stackagile - Squads Chapters Tribes and Guilds
Full stackagile - Squads Chapters Tribes and Guilds
 
Spotify: Data center & Backend buildout
Spotify: Data center & Backend buildoutSpotify: Data center & Backend buildout
Spotify: Data center & Backend buildout
 
Spotify architecture - Pressing play
Spotify architecture - Pressing playSpotify architecture - Pressing play
Spotify architecture - Pressing play
 
Big Data At Spotify
Big Data At SpotifyBig Data At Spotify
Big Data At Spotify
 
Microservices at Spotify
Microservices at SpotifyMicroservices at Spotify
Microservices at Spotify
 
Agile at Spotify
Agile at SpotifyAgile at Spotify
Agile at Spotify
 
Activation: From thinking to tweaking it, how we do it at Spotify
Activation: From thinking to tweaking it, how we do it at Spotify Activation: From thinking to tweaking it, how we do it at Spotify
Activation: From thinking to tweaking it, how we do it at Spotify
 
Quality Built In @ Spotify
Quality Built In @ SpotifyQuality Built In @ Spotify
Quality Built In @ Spotify
 
SREcon 2016 Performance Checklists for SREs
SREcon 2016 Performance Checklists for SREsSREcon 2016 Performance Checklists for SREs
SREcon 2016 Performance Checklists for SREs
 
Spotify for Brands
Spotify for BrandsSpotify for Brands
Spotify for Brands
 
Machine Learning and Big Data for Music Discovery at Spotify
Machine Learning and Big Data for Music Discovery at SpotifyMachine Learning and Big Data for Music Discovery at Spotify
Machine Learning and Big Data for Music Discovery at Spotify
 
ContainerCon - Test Driven Infrastructure
ContainerCon - Test Driven InfrastructureContainerCon - Test Driven Infrastructure
ContainerCon - Test Driven Infrastructure
 
Playlists at Spotify - Using Cassandra to store version controlled objects
Playlists at Spotify - Using Cassandra to store version controlled objectsPlaylists at Spotify - Using Cassandra to store version controlled objects
Playlists at Spotify - Using Cassandra to store version controlled objects
 
Taking AppSec to 11 - BSides Austin 2016
Taking AppSec to 11 - BSides Austin 2016Taking AppSec to 11 - BSides Austin 2016
Taking AppSec to 11 - BSides Austin 2016
 
Docker at Spotify - Dockercon14
Docker at Spotify - Dockercon14Docker at Spotify - Dockercon14
Docker at Spotify - Dockercon14
 
Empowering Engineering Talent - an update from Spotify
Empowering Engineering Talent - an update from SpotifyEmpowering Engineering Talent - an update from Spotify
Empowering Engineering Talent - an update from Spotify
 
How Apache Drives Music Recommendations At Spotify
How Apache Drives Music Recommendations At SpotifyHow Apache Drives Music Recommendations At Spotify
How Apache Drives Music Recommendations At Spotify
 
BsidesMCR_2016-what-can-infosec-learn-from-devops
BsidesMCR_2016-what-can-infosec-learn-from-devopsBsidesMCR_2016-what-can-infosec-learn-from-devops
BsidesMCR_2016-what-can-infosec-learn-from-devops
 
How spotify makes product
How spotify makes productHow spotify makes product
How spotify makes product
 

Similar to Scaling Operations At Spotify

NXTPLabs 2015 - #OpenCedex
NXTPLabs 2015 - #OpenCedexNXTPLabs 2015 - #OpenCedex
NXTPLabs 2015 - #OpenCedex
Pablo Ruiz
 
International Search Engine Optimization and Website Translation Best Practices
International Search Engine Optimization and Website Translation Best PracticesInternational Search Engine Optimization and Website Translation Best Practices
International Search Engine Optimization and Website Translation Best Practices
Boulder SEO Marketing
 

Similar to Scaling Operations At Spotify (20)

Эволюция службы эксплуатации «Spotify» / Лев Попов (Spotify)
Эволюция службы эксплуатации «Spotify» / Лев Попов (Spotify)Эволюция службы эксплуатации «Spotify» / Лев Попов (Spotify)
Эволюция службы эксплуатации «Spotify» / Лев Попов (Spotify)
 
2015 1029 webinar_meet_the_tech_savvy_cfo
2015 1029 webinar_meet_the_tech_savvy_cfo2015 1029 webinar_meet_the_tech_savvy_cfo
2015 1029 webinar_meet_the_tech_savvy_cfo
 
Atmosphere Conference 2015: Service Operations Evolution at Spotify
Atmosphere Conference 2015: Service Operations Evolution at SpotifyAtmosphere Conference 2015: Service Operations Evolution at Spotify
Atmosphere Conference 2015: Service Operations Evolution at Spotify
 
Google
GoogleGoogle
Google
 
NXTPLabs 2015 - #OpenCedex
NXTPLabs 2015 - #OpenCedexNXTPLabs 2015 - #OpenCedex
NXTPLabs 2015 - #OpenCedex
 
2017March-Future of Artificaial Intelligence in IT
2017March-Future of Artificaial Intelligence in IT2017March-Future of Artificaial Intelligence in IT
2017March-Future of Artificaial Intelligence in IT
 
TCS North America Presentation 5 07 2009
TCS North America Presentation   5 07 2009TCS North America Presentation   5 07 2009
TCS North America Presentation 5 07 2009
 
Crawl, Walk, Run: How to Get Started with Hadoop
Crawl, Walk, Run: How to Get Started with HadoopCrawl, Walk, Run: How to Get Started with Hadoop
Crawl, Walk, Run: How to Get Started with Hadoop
 
Agtech Industry and Technologies
Agtech Industry and TechnologiesAgtech Industry and Technologies
Agtech Industry and Technologies
 
Getting to Know the Community
Getting to Know the CommunityGetting to Know the Community
Getting to Know the Community
 
International Search Engine Optimization and Website Translation Best Practices
International Search Engine Optimization and Website Translation Best PracticesInternational Search Engine Optimization and Website Translation Best Practices
International Search Engine Optimization and Website Translation Best Practices
 
Will IT still exist in 2020?
Will IT still exist in 2020?Will IT still exist in 2020?
Will IT still exist in 2020?
 
IT in 2020
IT in 2020IT in 2020
IT in 2020
 
Michel hebert info tech - misa presentation
Michel hebert   info tech - misa presentationMichel hebert   info tech - misa presentation
Michel hebert info tech - misa presentation
 
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
Cigniti joint webinar with Soasta - Agile DevOps: Test-driven IT Environment ...
 
The Venture Capital Opportunity in Asia
The Venture Capital Opportunity in AsiaThe Venture Capital Opportunity in Asia
The Venture Capital Opportunity in Asia
 
Generalist.pdf
Generalist.pdfGeneralist.pdf
Generalist.pdf
 
How the Telegraph Transitioned from Web Support to a DevOps Culture
How the Telegraph Transitioned from Web Support to a DevOps CultureHow the Telegraph Transitioned from Web Support to a DevOps Culture
How the Telegraph Transitioned from Web Support to a DevOps Culture
 
The State of Streaming Analytics: The Need for Speed and Scale
The State of Streaming Analytics: The Need for Speed and ScaleThe State of Streaming Analytics: The Need for Speed and Scale
The State of Streaming Analytics: The Need for Speed and Scale
 
Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK
Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UKBlending ITIL, Agile, DevOps and LeanUX at Auto Trader UK
Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Scaling Operations At Spotify