Lesson 06 of 7 ยท Git and deployment
Every change through the same gate.
You already keep the kit in Git. In Fabric, the whole workspace joins in, and I get a proper gate.
with Elizabeth Cecilia . About 9 minutes. Tap any underlined term for its meaning.
Predict first The kit is already in Git
Today the kit is a PBIP folder in a Git repo: the model as TMDL , the report as JSON. In Fabric, you connect the workspace to a Git branch with Git integration .
What format does Fabric write the model and report in?
A .pbix file per report The same kind of text folders as PBIP: TMDL for the model, JSON for the report A Fabric-only format you can't read outside the portal
Sort it In Git or not?
Git holds what should exist. It never holds the data.
The semantic model's TMDL ๐ณ In Git ๐ซ Not in Git
The rows in gold_supply ๐ณ In Git ๐ซ Not in Git
The notebook that builds silver ๐ณ In Git ๐ซ Not in Git
The lakehouse definition: its name and shortcuts ๐ณ In Git ๐ซ Not in Git
Last night's pipeline run history ๐ณ In Git ๐ซ Not in Git
The Dataflow Gen2 queries ๐ณ In Git ๐ซ Not in Git
Order it One change, from branch to production
The kit's workflow scales up. The validator stops being something the agent runs by hand and becomes a CI check . Tap the steps in order.
Start with the first step.
Explore Three stages
A deployment pipeline moves items from one workspace to the next. Each stage has its own lakehouse, so each model must read its own stage's data.
๐งช Development๐ฌ Test๐ Production
Tap a stage
Dev, test, prod Same items, three workspaces, three sets of data.
After promoting to production, the prod report shows test data. What went wrong?
The validator missed it The model still points at the test lakehouse Direct Lake doesn't work in production
Check Drift Someone fixes a typo in a measure directly in the production workspace. What's the problem?
None, it's a small fix Production has drifted from Git, and the fix skipped every check
Recap Three things to keep 1 Git integration uses the same text format as PBIP, so the kit's Git habits carry straight over.2 The validator becomes a CI check on every pull request: exit code 1 blocks the merge. 3 A deployment pipeline promotes dev to test to prod. Each stage reads its own data, and nobody edits prod directly.
Finish lesson
← The model in Fabric
Course map
Planning the move →
The move to Fabric, lesson 06. The kit is a toy version of a real Power BI project, with illustrative commodity data. Fabric facts checked September 2026; Fabric changes often, so check Microsoft Learn before relying on a detail.