Tag: migration
Browse 9 practical software engineering resources tagged with "migration". Discover code recipes, design patterns, documentation templates, and in-depth guides to help you build, deploy, and maintain production-ready solutions involving migration. Each resource is written for engineers who ship real systems, with copy-paste examples and practical trade-offs.
Database and System Migrations
Migrations move data, code, or infrastructure from one state to another with minimal disruption. They require planning, rollback paths, validation, and clear success criteria.
The resources below cover database migrations, schema evolution, zero-downtime deployments, data backfills, and monolith-to-microservices transitions. Each guide helps you execute migrations safely.
Every resource includes clear explanations, copy-paste code, and practical warnings. Use them to make informed decisions, avoid production pitfalls, and speed up your delivery. If you are just getting started, read the beginner-friendly articles first; if you are experienced, jump straight to the advanced patterns and architecture guides. New resources are added regularly, so bookmark this page and check back for the latest patterns.
Database Schema Evolution
Evolve database schemas safely with backward-compatible changes, versioned migrations, and online...
Zero-Downtime Column Rename Migration
Rename columns or change data types without locking tables by using views, triggers, and backfill...
Strangler Fig: Gradually Replace Legacy by Intercepting
How to gradually replace a legacy system by intercepting routes and routing traffic to new...
API Deprecation Notice Template
A template for communicating API deprecations, breaking changes, and sunset timelines to consumers.
Deprecation Timeline Template
A template for planning and communicating the sunset of legacy capabilities, APIs, or services with...
System Decommissioning Checklist Template
A checklist for safely retiring old services, removing dependencies, and cleaning up infrastructure...
GraphQL Deprecation Policy Template
Policy template for deprecating GraphQL fields, types, arguments, and enum values safely. Includes...
Strangler Fig Migration: Incremental Legacy Replacement
Master the strangler fig pattern for incremental legacy migration: routing layer, feature flags,...
Monolith to Microservices — Migration Strategies
A practical guide to decomposing monoliths: strangler fig, branch by abstraction, and incremental...