Presentation: Paying Technical Debt at Scale - Migrations at Stripe
This presentation is now available to view on InfoQ.com
Watch video with transcriptAbstract
Migrations are both essential and frustratingly frequent as your codebase ages and your business grows: most tools and processes only support about one order of magnitude of growth before becoming ineffective, so rapid growth makes them a way of life.
Two of Stripe’s most important migrations have been typing our Ruby codebase and migrating our metrics and dashboard stack. This talk will explore why migrations are the only mechanism to effectively manage technical debt as your company and code grows, what makes running them so hard, and a repeatable approach to running them effectively:
- derisking the migration by testing the approach
- enabling the migration with documentation, tools and self-service to make it go as quickly as possible, and
- finishing the thing.
If you're already languishing in technical debt and are afraid to even consider how you'll dig out, this talk is for you.
Similar Talks
Evolution of Edge @Netflix
Engineering Leader @Netflix
Vasily Vlasov
Future of Data Engineering
Distinguished Engineer @WePay
Chris Riccomini
Observability in the Development Process: Not Just for Ops Anymore
Cofounder @honeycombio
Christine Yen
Data Mesh Paradigm Shift in Data Platform Architecture
Principal Technology Consultant @ThoughtWorks
Zhamak Dehghani
Scaling Patterns for Netflix's Edge
Playback Edge Engineering @Netflix
Justin Ryan
Architectures Panel
Playback Edge Engineering @Netflix
Justin Ryan
Secrets at Planet-Scale: Engineering the Internal Google KMS
Software Developer @Google
Anvita Pandit
Evolutionary Architecture as Product @ CircleCI
CTO @CircleCI
Robert Zuber
Architectures That Scale Deep - Regaining Control in Deep Systems
CEO and co-founder @LightStepHQ, Co-creator @OpenTracing API standard