Migrations Done Well
A guide for executing migrations well, at both small and large scales.
Migrations are one of the most overlooked topics in software engineering, especially at high-growth startups and companies. As a company’s operations grow, new systems and approaches are adopted to cope with extra load, more use cases, or more constraints. From time to time, engineers need to migrate over from an old system or approach, to a new one.
And this is where things can get interesting, unexpected… and even ugly.
This issue is an extensive guide on the process of migration. You can use it as a blueprint when preparing and executing migrations. This guide covers:
If you’re not yet a full subscriber, you can read Part 1 of the series here.