DP-700 · Workspace Lifecycle Management
23 cards
Workspace Version Control
-
Quick check
A team wants reviewed, incremental changes to a Fabric workspace, and its code already lives in GitHub. What does Git integration connect that workspace to?
AOne selected branch of an Azure DevOps or GitHub repository
Right. The supported providers are Azure DevOps and GitHub, and the connection binds the workspace to the single branch selected in workspace settings.
BEvery branch of a GitLab or Bitbucket repository
GitLab and Bitbucket are not the supported providers, and a workspace is never affected by every branch at once.
CA OneLake folder that mirrors the workspace
Git integration targets a remote repository from a supported provider, not a storage folder in OneLake.
3 / 23
-
Quick check
What does the Commit button on the Source control panel do for a Fabric SQL database?
AIt copies the table rows into the repository as data files
Commit captures object definitions, not the contents of the tables.
BIt validates the repository code and applies it to the database
That describes the update direction, which validates repository code before applying a differential change.
CIt reads the live object definitions and writes them as code
Right. The service reads the definitions from the live database and writes them to the remote repository as code.
6 / 23
-
Quick check
A regulated team wants Git to be the origin of every deployment, with a reviewed primary branch feeding each of Dev, Test, and Prod. Which release design fits?
ATrunk-based deployment from one Main branch through the Items APIs
A single Main branch is the trunk-based shape, and it needs build scripts rather than reviewed per-stage branches.
BGitflow, with a primary branch per stage workspace
Right. Gitflow gives Dev, Test, and Prod a dedicated primary branch each, and every stage workspace is updated from Git.
CGit connected to Dev only, with pipeline promotion afterwards
With Git connected only through Dev, later stages are fed by workspace-to-workspace promotion, so Git is not the origin of every deployment.
8 / 23
-
Keep your progress in the app
That’s 3 of 9 quick checks. In the app they stay answered, and every lesson remembers where you left off.
-
Quick check
A trunk-based team keeps one Main branch and must rewrite connection and lakehouse identifiers before each stage receives its content. Which deployment mechanism fits?
AFabric Git APIs, with each stage workspace connected to its own branch
Per-stage branches updated through the Git APIs are the Gitflow model, which uploads files unaltered.
BDeployment pipelines alone, with no build step in between
Deployment pipelines promote between workspaces and offer no build environment in which a script could rewrite the definitions.
CBuild scripts plus the Fabric Items APIs pushing from Main
Right. A build environment rewrites workspace-specific attributes, and the Items APIs push the adjusted definitions from Main into each stage workspace.
10 / 23
-
Quick check
In the Fabric-native option, how far up the release path does the Git connection reach?
ATo the Dev workspace only
Right. Git is connected only until the Dev stage, and deployment pipelines carry the content from Dev to Test and then Prod.
BTo every stage, since each one syncs from Main
Connecting every stage to a branch describes the Git-driven options, not this one.
CTo Test, after which the pipeline takes over
Test receives its content from the Dev workspace through the pipeline, so the Git connection never extends that far.
13 / 23
-
Quick check
A developer edits the SQL project file that Fabric generated, adding a setting by hand. What becomes of that edit?
AIt is applied to the database on the next update
The update applies the object definitions and registered scripts; a hand-written project-file change does not survive to be applied.
BIt is overwritten the next time Fabric commits the database
Right. Fabric generates and maintains the project file, so its integration overwrites manual edits on the next commit from Fabric.
CIt is kept, because Fabric ignores that file
Fabric is precisely what maintains that file, which is why manual edits do not last.
16 / 23
-
Quick check
A pull request from a branch workspace is completed into the primary branch, but the primary workspace database has not changed. Why?
AThe merge updates the repository; the workspace waits for an update
Right. Completing the pull request updates source control, and the primary database changes only when that workspace is updated from source control.
BThe merge only takes effect once the branch workspace is deleted
Deleting the branch workspace has no part in applying merged definitions to the primary database.
CThe merge failed, because a branch database holds no object definitions
A branch database does contain the committed object definitions; only its tables are empty, and nothing here indicates a failure.
19 / 23
-
Quick check
Static lookup rows must end up identical after a source-control update and after a deployment-pipeline release, and they must stay reviewable as code. What should the team use?
AA manual data load run after each release
A manual load is neither automatic nor reviewable, and it has to be repeated in both delivery paths.
BA row inserted into the generated project file
The project file holds database metadata and is regenerated by Fabric, so lookup rows placed there would not survive.
CA post-deployment script kept in Shared Queries and marked as such
Right. A script set as a post-deployment script in Shared Queries is versioned with the project and runs during both source-control updates and pipeline deployments.
21 / 23
-
Quick check
Which statement correctly separates commit, merge, and update in a Git-connected workspace?
AThe selected branch updates the workspace by itself, and a completed pull request publishes the primary database
Neither happens automatically: content reaches the workspace only when it is updated from source control.
BCommitting captures object definitions, and a merged pull request reaches the workspace only through an update
Right. Commit writes definitions to the repository, and the merge changes the repository while the workspace waits for an update.
CThe generated project file is where lasting custom settings belong, and Test always receives its content from Git
Fabric overwrites manual project-file edits, and in two of the three release options Test is fed by a workspace or a build environment rather than by Git.
23 / 23
-
9 quick checks · then the test
In the app, finishing the quick checks opens this lesson’s 10-question test, and the ones you miss come back exactly when you’re about to forget them.
The whole course, on your phone
Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.