Overview
Syllabus
Intro
Migrations: Airbnb Case Study
Example Migrations
Migrations reduce tech debt
Examples of tech debt
Migration types
Cascading Migrations
Simultaneous Migrations
Sequenced Migrations
Prioritized Migrations
Migration at scale
Migration overhead: what developers get
Unfinished migrations
better abstraction?
How do we migrate programmatically?
The lifecycle of a refactor
What do we migrate programmatically?
Migration strategy: make one person do it
Migration strategy: make devs do all of it
Migration strategy: an actual migration program
10 Takeaways
Taught by
Linux Foundation