Microsoft Certified: Fabric Analytics Engineer AssociateGovern and administer Fabric (10-15%)Medium
A Fabric administrator needs to ensure that all data engineers working on a project adhere to a specific set of coding standards for Python notebooks and Spark definitions. They also want to facilitate code reviews and ensure that only approved code changes are merged into the main development branch. Which Fabric feature, combined with an external service, is best suited to enforce these practices?
- ADeployment pipelines with pre-deployment approvals
- BGit integration with Azure DevOps Pull Requests
- CWorkspace roles with Contributor permissions
- DCapacity workload settings for Spark
Show answer & explanationAnswer & explanation
Correct answer: B. Git integration with Azure DevOps Pull Requests
Git integration allows Fabric workspaces to connect to Azure DevOps (or GitHub), enabling version control. Azure DevOps Pull Requests provide the mechanism for code reviews, enforcing coding standards, and requiring approvals before changes are merged into a main branch, ensuring only approved code proceeds.
Why the other options are wrong
- A. Deployment pipelines manage deployment across stages, but don't inherently provide the granular code review and branching/merging capabilities for coding standards.
- C. Workspace roles control access and permissions but do not enforce coding standards or provide code review workflows.
- D. Capacity workload settings optimize resource allocation for Spark but are unrelated to coding standards, code reviews, or version control processes.
Fabric Git & Pull Requests
Integrating Microsoft Fabric with Git (e.g., Azure DevOps) and utilizing Pull Requests enables robust version control, collaborative code development, code reviews, and enforced merging policies for Fabric artifacts.
- Connects Fabric workspaces to Git repositories.
- Supports branching, committing, and merging.
- Pull Requests facilitate code reviews and approval workflows.
- Essential for CI/CD and quality assurance.
Memory trick: Git and Pull Requests are like your code's quality control gateway and collaborative whiteboard.