Listen "22: Declarative Infra and Beyond"
Episode Synopsis
In the very old days, if you needed more storage for your database, you had to walk into the data center and install another server. Now you can just log into your cloud provider’s console and click a few buttons. Voilá, more storage. So easy! But what if you’re replicating that storage configuration for hundreds of databases at once? Suddenly, that’s a lot more clicking. Not so easy! (Plus, very tedious and very error prone.) So instead of living with this “ClickOps” approach, we developed a declarative infrastructure model — our very own “infrastructure as code” solution for managing cloud resources at Spotify scale. Instead of manually configuring each resource, developers just describe the state they want. And once we adopted declarative infra, we unlocked ways to improve not just how we manage resources, but also how we update policies, manage dependencies, and make other changes to code across our entire fleet of repos — quickly, safely, easily. In other words, programmatically.
Host Dave Zolotusky talks with David Flemström — who went from pushing the limits of Spotify’s infrastructure as a feature developer to working on the platform team in order to improve infrastructure for all of our developers. The two Daves discuss what declarative infrastructure means at Spotify, our journey to adopting it (going from Puppet to cloud consoles, to something better than both) and why we did it, how our model works (Kubernetes!), how it changed the relationship between our feature teams and our platform teams, how this shift helped enable Fleet Management at Spotify, and where we’re going next with abstracting infrastructure so that it helps our engineers do more, more easily.
Learn more about declarative infrastructure and Fleet Management: NerdOut, Episode 12: Fleet First
Fleet Management at Spotify (Part 1): Spotify’s Shift to a Fleet-First Mindset
Fleet Management at Spotify (Part 2): The Path to Declarative Infrastructure
Fleet Management at Spotify (Part 3): Fleet-wide Refactoring
Read what else we’re nerding out about on the Spotify Engineering Blog: engineering.atspotify.com
You should follow us on Twitter @SpotifyEng and on LinkedIn!
Host Dave Zolotusky talks with David Flemström — who went from pushing the limits of Spotify’s infrastructure as a feature developer to working on the platform team in order to improve infrastructure for all of our developers. The two Daves discuss what declarative infrastructure means at Spotify, our journey to adopting it (going from Puppet to cloud consoles, to something better than both) and why we did it, how our model works (Kubernetes!), how it changed the relationship between our feature teams and our platform teams, how this shift helped enable Fleet Management at Spotify, and where we’re going next with abstracting infrastructure so that it helps our engineers do more, more easily.
Learn more about declarative infrastructure and Fleet Management: NerdOut, Episode 12: Fleet First
Fleet Management at Spotify (Part 1): Spotify’s Shift to a Fleet-First Mindset
Fleet Management at Spotify (Part 2): The Path to Declarative Infrastructure
Fleet Management at Spotify (Part 3): Fleet-wide Refactoring
Read what else we’re nerding out about on the Spotify Engineering Blog: engineering.atspotify.com
You should follow us on Twitter @SpotifyEng and on LinkedIn!
More episodes of the podcast NerdOut@Spotify
29: Deploying Our New Typeface: Spotify Mix
03/04/2025
28: The CNCF Turns 10
06/03/2025
27: Measuring Developer Productivity
18/04/2024
26: A Trillion Events
08/02/2024
25: Voice Translation *Release Notes*
11/01/2024
24: Tesla *Release Notes*
09/11/2023
23: Searching for Neighbors with Voyager
19/10/2023
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.