Navigate Domains
Implement Security and Governance
MS LearnSecure data access in Microsoft FabricWorkspace roles: Admin, Member, Contributor, Viewer; item sharing›MS DocsPermission model in Microsoft FabricWorkspace roles, item permissions, sharing model overview›MS DocsSecurity overview in Microsoft FabricEnd-to-end security: workspace, item, data-level controls›
MS DocsRow-level security in OneLakeSQL predicate syntax, enforcement engines, RLS + CLS combination›MS DocsColumn-level security in OneLakeCLS: Spark, SQL endpoint, semantic model behavior›MS DocsObject-level security in FabricHide tables/columns from specific roles in semantic models›MS DocsOneLake security access control modelEffective role evaluation: UNION/INTERSECTION semantics›
Maintain the Analytics Development Lifecycle
MS LearnImplement CI/CD in Microsoft FabricModule unit 4: deployment pipelines – dev/test/prod stages›MS DocsGet started with deployment pipelinesStage creation, workspace assignment, deploy with rules›MS DocsChoose the best Fabric CI/CD workflow optionfabric-cicd Python lib, Bulk Import API, pipeline comparison›
Get Data
MS DocsDecide between a Lakehouse and a Warehouse in FabricSide-by-side decision matrix: SQL, Spark, unstructured data›MS LearnGet started with lakehouses in Microsoft FabricLakehouse architecture, when to use vs warehouse›MS LearnGet started with data warehouses in Microsoft FabricWarehouse concepts, T-SQL, loading, modeling basics›
Transform Data
MS DocsDimensional modeling overview in Fabric WarehouseFact tables, dimension tables, surrogate keys, SCD types›MS DocsDimensional modeling: load process for dimension and fact tablesETL orchestration: staging → dimensions → facts → logging›MS DocsStar schema guidance for Power BIWhy star schema: query performance, DAX simplicity, usability›
Query and Analyze Data
Design and Build Semantic Models
MS DocsCalculation groups in Analysis Services / Power BIDefine calculation groups via Tabular Editor: time intelligence, currency›MS DocsDynamic format strings for measuresConditional formatting in measures with FORMAT() and calculation groups›MS DocsField parameters in Power BILet users switch between fields/measures dynamically in reports›
Optimize Enterprise-Scale Semantic Models
MS DocsOptimization guide for Power BIModel design, DAX patterns, aggregations, visual query reduction›MS DocsQuery reduction options in Power BICross-filter reduction, Apply button, slicer optimization›MS DocsPerformance Analyzer in Power BI DesktopMeasure DAX query time, visual render time, and other processing time›
MS DocsDAX variables best practicesVAR…RETURN pattern: avoid recalculation, improve readability›MS DocsAvoid using FILTER as a table argumentUse KEEPFILTERS, column comparisons instead of row-by-row FILTER›MS DocsAppropriate use of error functions in DAXIFERROR, ISERROR performance cost and alternatives›
🎓 Official Instructor-Led Course
📚 Microsoft Learn Learning Paths (Free)
Get started with Microsoft Fabric10 modules – Beginner foundation for all Fabric componentsImplement a Lakehouse with Microsoft Fabric7 modules – Lakehouse, Delta, pipelines, medallion architectureModel data in Power BIDAX, relationships, measures, calculated columns, aggregationsAdminister and govern Microsoft Fabric4 modules – Admin, security, warehouse security, Purview governance
🔬 Microsoft Applied Skills (Free)
✅ Free Practice Assessment
💳 Third-Party Courses (Paid)
🌐 Community & Official Channels
Data Exposed (Microsoft Show)Official Microsoft video series covering Fabric, Spark, RTI, semantic modelsExam Readiness Zone – DP-600Official per-domain readiness videos from MicrosoftMicrosoft Tech Community – Analytics on AzureExam tips, scenario discussions, MVP blogsMicrosoft Fabric BlogMonthly release notes and new feature announcements