Migration Playbooks

Opinionated, step-by-step conversions from Azure Synapse, Databricks, Snowflake, and SSIS into Microsoft Fabric.

Edit on GitHubReport an issue

Each playbook follows the same arc: inventory → map → move a slice → validate → cut over → decommission. They assume you have read OneLake & Delta Lake and CI/CD & Git.

Still deciding whether to move at all, not just how? The comparison card below is a good place to start.

Universal pre-work

Stand up the landing zone

A Fabric capacity, a dev workspace connected to Git, one lakehouse, one warehouse. Nothing production yet.

Inventory the source

Enumerate every job, table, and dependency. Tag each: keep / retire / rebuild. Roughly a third of most estates is dead code — do not migrate it.

Pick a thin vertical slice

One source table → one transform → one consumable output. End to end. This proves the pattern and your CI before you scale out.

Define "validated"

Row counts match, a set of aggregate checksums match, and a business user signs off on one report. Write these down before you start moving data.

Run old and new in parallel for at least one full business cycle. The migration is not done when the new pipeline runs — it is done when you have deleted the old one.

Was this page helpful?

Stay ahead of Fabric changes

Fabric runtime changes, API updates, and deprecations. No spam, unsubscribe anytime.

On this page