Fleet Management at Spotify (Part 3): Fleet-wide Refactoring
May 1, 2023Matt Brown, Staff Engineer
Summary
This post introduces Fleetshift, an in-house tool for automating fleet-wide code refactoring across thousands of Git repositories. It details the platform's architecture, which uses Kubernetes Jobs to execute code transformations defined in Docker images, enabling parallel processing and easy rollout of changes. The post also discusses the strategic importance of a centralized Java BOM for managing backend service dependencies, achieving high adoption rates and rapid security patching. It highlights the shift towards a 'fleet-first' mindset where platform teams automate changes across the entire codebase, removing 'the repo' as a barrier.
More from the AI-Assisted Developer Productivity Platform trail
- Why Spotify Is Not Using Bayesian A/B Testing | Spotify Engineering
- Portal by Spotify cut my Claude Code token usage by 90% | Spotify Engineering
- AI Changed How Spotify Builds. What We Learned (and Fixed) About Quality at Higher Velocity
- When Can LLMs Replace Humans in A/B Tests? | Spotify Engineering
- Coding Is No Longer the Constraint: Scaling Developer Experience to Teams and Agents at Spotify | Spotify Engineering