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

What's hot (20)

Developing a Roadmap for Digital Transformation
Developing a Roadmap for Digital TransformationDeveloping a Roadmap for Digital Transformation
Developing a Roadmap for Digital Transformation
 
Gartner For Cio
Gartner For CioGartner For Cio
Gartner For Cio
 
Maximize Your Local Visibility: Mastering Google, Social & Reputation
Maximize Your Local Visibility: Mastering Google, Social & ReputationMaximize Your Local Visibility: Mastering Google, Social & Reputation
Maximize Your Local Visibility: Mastering Google, Social & Reputation
 
Understanding Buyers Personas
Understanding Buyers PersonasUnderstanding Buyers Personas
Understanding Buyers Personas
 
Digital transformation roadmap 16th july 2018 v1.1
Digital transformation roadmap 16th july 2018 v1.1Digital transformation roadmap 16th july 2018 v1.1
Digital transformation roadmap 16th july 2018 v1.1
 
A new sales approach - Creating Clients Value
A new sales approach - Creating Clients ValueA new sales approach - Creating Clients Value
A new sales approach - Creating Clients Value
 
The Key to CSM Success: User Adoption
The Key to CSM Success: User AdoptionThe Key to CSM Success: User Adoption
The Key to CSM Success: User Adoption
 
The Future of Everything
The Future of EverythingThe Future of Everything
The Future of Everything
 
Lean Product Roadmaps
Lean Product RoadmapsLean Product Roadmaps
Lean Product Roadmaps
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
How to Make Data and Analytics Central to Your Finance Digital Transformation...
How to Make Data and Analytics Central to Your Finance Digital Transformation...How to Make Data and Analytics Central to Your Finance Digital Transformation...
How to Make Data and Analytics Central to Your Finance Digital Transformation...
 
Leading Digital Transformation, extract from book
Leading Digital Transformation, extract from bookLeading Digital Transformation, extract from book
Leading Digital Transformation, extract from book
 
The Build Trap
The Build TrapThe Build Trap
The Build Trap
 
Is vc still a thing final
Is vc still a thing   finalIs vc still a thing   final
Is vc still a thing final
 
What's Next: Digital Transformation
What's Next: Digital TransformationWhat's Next: Digital Transformation
What's Next: Digital Transformation
 
Agile at Spotify
Agile at SpotifyAgile at Spotify
Agile at Spotify
 
How spotify makes product
How spotify makes productHow spotify makes product
How spotify makes product
 
Aatif Awan, Head of Growth LinkedIn - Growth Hacking is Dead. Long Live Growth.
Aatif Awan, Head of Growth LinkedIn - Growth Hacking is Dead. Long Live Growth. Aatif Awan, Head of Growth LinkedIn - Growth Hacking is Dead. Long Live Growth.
Aatif Awan, Head of Growth LinkedIn - Growth Hacking is Dead. Long Live Growth.
 
Getting Started with Product Analytics - A 101 Implementation Guide for Begin...
Getting Started with Product Analytics - A 101 Implementation Guide for Begin...Getting Started with Product Analytics - A 101 Implementation Guide for Begin...
Getting Started with Product Analytics - A 101 Implementation Guide for Begin...
 
Future Proofing Your IT Operating Model for Digital
Future Proofing Your IT Operating Model for DigitalFuture Proofing Your IT Operating Model for Digital
Future Proofing Your IT Operating Model for Digital
 

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
 
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
How Spotify Builds Products (Organization. Architecture, Autonomy, Accountabi...
 
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
 
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
 
Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved
 
Data at Spotify
Data at SpotifyData at Spotify
Data 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
 

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

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
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
 
+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@
 

Recently uploaded (20)

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
 
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...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation 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
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+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...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

Scaling Operations At Spotify