Free Microsoft Fabric Tutorial Series
A complete, step-by-step learning path across Data Engineering, Warehousing, Real-Time Intelligence, Power BI, Security, and AI in Microsoft Fabric. Zero cost. PL-300, DP-600, and DP-700 aligned.
Pick Your Track
Every module works as a standalone reference, but if you’re following a specific goal, start here instead of reading top to bottom.
What is this Free Microsoft Fabric Tutorial?
This Free Microsoft Fabric Tutorial is a complete, open-access curriculum covering the entire Fabric platform across 9 modules: architecture and OneLake, data engineering, warehousing, real-time intelligence, Power BI and DAX, security and governance, AI and Copilot, Fabric’s emerging agent platform, and certification prep for PL-300, DP-600, and DP-700. Every lesson links to a full, hands-on guide — this page is the map, not a summary.
This series is built for people actually doing the work — transitioning from Azure Synapse, migrating off Power BI Premium, or upskilling into a Fabric-focused role from scratch. Fabric unifies compute and storage across a genuinely large surface area, and most documentation covers one piece at a time without showing how the pieces connect. This series is organized so each module builds on the one before it, but every lesson also stands alone if you’re here for one specific answer.
We recommend following the modules in order if you’re new to the platform. If you already know where you’re headed, use the track selector above or the module jump-nav to skip straight there.
Foundations & Architecture
DP-700 · Domain 1 | DP-600 · Domain 1Every Fabric skill you build later depends on getting the architecture right first. This module covers why OneLake is the platform’s central pillar, how it differs from a traditional ADLS Gen2 data lake, and the “one copy” principle that lets every workload read the same underlying data without duplicating it.
Microsoft Fabric Overview
The definitive guide to the platform’s architecture. Understand OneLake, compute capacities, and the “one copy” principle.
Start Lesson →Fabric Lakehouse Tutorial
Hands-on guide to creating your first Lakehouse. Delta Tables, file shortcuts, and the explorer interface.
Start Lesson →Microsoft Fabric SQL Database
The platform’s transactional database workload — how it differs from Warehouse and Lakehouse, and when to use it.
Start Lesson →OneLake Shortcuts
Reference data across workspaces, ADLS Gen2, S3, and Dataverse without physically copying it.
Start Lesson →Fabric vs. Azure Synapse
A deep architectural comparison, plus the pros, cons, and migration path for existing Azure customers.
Start Lesson →Data Engineering & Ingestion
DP-700 · Domain 2Data engineering is where raw data becomes something usable. This module covers ingestion and transformation from both angles — the low-code path with Dataflow Gen2, and the code-first path with Spark notebooks — plus Data Mirroring, which replicates operational databases into OneLake without writing ETL code at all.
Dataflow Gen2 Masterclass
Visual ETL. Ingest data using Power Query Online and write it directly to Delta Lake tables.
Start Lesson →Data Pipelines in Fabric
Build enterprise-grade workflows. Schedule notebooks, trigger stored procedures, and monitor run history.
Start Lesson →Transform with Notebooks
Code-first engineering. PySpark syntax, Spark SQL optimization, and library management.
Start Lesson →Data Mirroring Tutorial
Replicate Azure SQL, Cosmos DB, and Snowflake data in near-real-time without building pipelines.
Start Lesson →Native dbt Jobs in Fabric
Run dbt transformations as a first-class, orchestrated job inside Fabric rather than an external tool.
Start Lesson →Agentic Data Engineering
How AI agents are starting to assist with pipeline design, schema changes, and transformation logic.
Start Lesson →Data Warehousing & Table Formats
DP-700 · Domain 2 | DP-600 · Domain 2For SQL-first teams, the Warehouse is often the most familiar environment in Fabric. This module covers T-SQL development on the serverless Polaris engine, the Medallion architecture pattern for structuring Bronze/Silver/Gold layers, and the open table-format question — Delta Lake vs. Apache Iceberg — that increasingly comes up in platform decisions.
Data Warehousing in Fabric
Build Star Schemas using the serverless SQL engine. DDL, DML, and security patterns.
Start Lesson →Lakehouse vs. Data Warehouse
The decision guide. When to use Spark vs. T-SQL for your Gold layer serving.
Start Lesson →Medallion Architecture in Fabric
Structuring Bronze, Silver, and Gold layers using Fabric-native tools end to end.
Start Lesson →Apache Iceberg vs. Delta Lake
The open table-format decision — where each format fits and how Fabric’s OneLake handles both.
Start Lesson →Data Observability vs. Data Quality
Two related but distinct disciplines — what each one actually catches, and how they work together.
Start Lesson →dbt Best Practices for SQL Transformation
Bring software engineering discipline to SQL transformations — testing, modularity, and version control.
Start Lesson →GPU-Accelerated Fabric Data Warehouse
How GPU acceleration changes warehouse performance characteristics for compute-heavy workloads.
Start Lesson →Real-Time Intelligence
DP-700 · Domain 2Modern analytics isn’t limited to batch processing. This module covers Fabric’s streaming stack end to end: Eventstreams for ingestion and routing, KQL databases for sub-second time-series querying, the Real-Time Hub as the tenant-wide catalog of streaming data, and Data Activator for turning detected patterns into automated action.
Eventstreams in Fabric
Ingest and route real-time data from IoT Hubs, Kafka, and CDC feeds to KQL databases with no code.
Start Lesson →Fabric Real-Time Hub
The tenant-wide catalog for discovering, subscribing to, and publishing streaming and business events.
Start Lesson →KQL Tutorial for Microsoft Fabric
Kusto Query Language fundamentals — filtering, summarizing, and time-series analysis.
Start Lesson →Microsoft Fabric Data Activator
No-code triggers and Reflex objects that turn detected data patterns into automated alerts and actions.
Start Lesson →Power BI, Semantic Models & Direct Lake
PL-300 · Domains 2 & 3 | DP-600 · Domain 3Data eventually has to be served to people. This module covers Power BI’s semantic modeling layer in depth — DAX beyond the basics, version-controllable model definitions with TMDL, and Direct Lake mode, which is powerful but requires specific optimization to avoid a silent fallback to slower query performance.
Direct Lake Performance Optimization
V-Order, parquet framing, column cardinality, and avoiding DirectQuery fallback.
Start Lesson →Direct Lake Fallback to DirectQuery — Fix
The full list of what silently triggers a Direct Lake fallback, and how to prevent each one.
Start Lesson →Row-Level Security in Power BI
Static vs. dynamic RLS, the Write-permission bypass nobody warns you about, and Direct Lake behavior.
Start Lesson →Power BI Calculation Groups
Calculation items, dynamic format strings, and avoiding measure explosion in large models.
Start Lesson →DAX User-Defined Functions
Reusable DAX logic with parameters — how UDFs reduce repetition across large semantic models.
Start Lesson →Power BI TMDL Tutorial
Version-control your semantic model as readable text with Tabular Model Definition Language.
Start Lesson →Power BI Enhanced Report Format (PBIR)
Diffable, version-controllable report definitions — the report-level companion to TMDL.
Start Lesson →Premium to Fabric Migration
A step-by-step guide to moving legacy P-SKU capacities to the modern F-SKU architecture.
Start Lesson →Security & Governance
DP-600 · Domain 1 | PL-300 · Domain 4Security in Fabric operates in layers — workspace permissions, OneLake data access roles, and semantic-model RLS all interact, and getting the interaction wrong is how data gets exposed or performance silently degrades. This module also covers the two OneLake security failure modes we’ve documented in detail: an exposure risk and a permanent Direct Lake performance conflict.
OneLake Security in Microsoft Fabric
Row, column, and object-level access roles defined once at the OneLake data layer.
Start Lesson →OneLake Security and Direct Lake Conflict
Why enabling OneLake security can silently expose data or force a permanent DirectQuery fallback.
Start Lesson →Microsoft Fabric Data Governance Tutorial
Sensitivity labels, Purview integration, and the OneLake Catalog’s Govern tab.
Start Lesson →Microsoft Fabric Capacity Optimization
CU mechanics, throttling stages, smoothing windows, and right-sizing your F-SKU.
Start Lesson →Production Stability Guide
Manage capacity smoothing, avoid throttling, and implement robust CI/CD pipelines.
Start Lesson →AI, Copilot & RAG
DP-600 · AI-Ready ModelingThis module covers Fabric’s generative AI layer as it actually applies to day-to-day work — grounding AI answers in your own OneLake data with Data Agents and RAG patterns, preparing semantic models so Copilot answers questions accurately instead of guessing, and writing effective prompts for the AI-assisted tools now built into the platform.
Microsoft Fabric Data Agent
Build a Q&A agent grounded in your Lakehouse or Warehouse data — setup and configuration.
Start Lesson →Fabric Data Agent Code Interpreter
Extending a Data Agent with code-execution capability for more complex analytical questions.
Start Lesson →Build AI with Fabric RAG
Ground LLMs on your OneLake data to build trustworthy internal chatbots and search tools.
Start Lesson →Get Power BI AI-Ready
Optimize your semantic models so Copilot can accurately answer natural language questions.
Start Lesson →AI in Power BI
The latest AI-assisted report and narrative-visual authoring features, and where they fit in a real workflow.
Start Lesson →Power BI DAX with AI
Going from a plain-language prompt to a working DAX formula, and where to double-check the output.
Start Lesson →Power BI Copilot “Something Went Wrong” — Fix
The common causes behind Copilot’s generic error message, and how to actually resolve each one.
Start Lesson →Prompt Engineering Tutorial for Beginners
The fundamentals that make every AI feature in this module — Copilot, Data Agents, RAG — work better.
Start Lesson →The Fabric Agent Platform (Emerging)
2026 Platform WatchFabric’s newest surface area extends beyond Copilot into a broader agent platform — domain-specific “IQ” layers, native apps, and the protocols that let external tools connect to Fabric data directly. This area moves fast; treat this module as a map of what exists today rather than a finished, settled feature set.
Microsoft Fabric IQ
Fabric’s domain-aware AI layer for grounding agents in business context, not just raw tables.
Start Lesson →Microsoft Fabric Apps
Building end-to-end applications natively on Fabric data without separate infrastructure.
Start Lesson →Agent Skills for Power BI
Packaging Power BI capabilities as reusable skills that AI agents can call directly.
Start Lesson →MCP Server for Power BI
Connecting external AI tools to Power BI data through the Model Context Protocol standard.
Start Lesson →Microsoft Work IQ API
Grounding agents in organizational work context alongside Fabric’s own data layer.
Start Lesson →Microsoft Web IQ
Extending agent grounding to public web context alongside internal Fabric data.
Start Lesson →Microsoft Rayfin
What’s currently known about this emerging piece of Microsoft’s data and AI platform direction.
Start Lesson →Certification & Interview Prep
PL-300 · DP-600 · DP-700Once you’ve worked through the modules relevant to your role, these guides turn that knowledge into a certification and interview-ready form. If you’re not sure which certification to target, start with the comparison guide before picking an exam.
PL-300 Exam Guide 2026
Power BI Data Analyst Associate — 4 domains, a 6-week study plan, and no prerequisites.
Start Lesson →DP-600 Exam Guide 2026
Fabric Analytics Engineer Associate — semantic models, DAX, and Direct Lake at enterprise scale.
Start Lesson →DP-700 Exam Guide 2026
Fabric Data Engineer Associate — pipelines, Spark, Lakehouse, and orchestration.
Start Lesson →DP-600 vs DP-700 vs PL-300
Side-by-side domains, real overlap, cost, and the order most people should take them in.
Start Lesson →Microsoft Fabric Interview Questions
The 7-pillar interview question hub — architecture, engineering, warehousing, Power BI, and governance.
Start Lesson →🔧 The Troubleshooting Vault & Official References
Real projects hit real errors. This vault collects fixes for the most common issues encountered while working through this series, plus links to official documentation for deeper technical reference.
Quick Fixes
Fix Direct Lake Fallback Fix OneLake Security + Direct Lake Conflicts Fix OneLake Shortcut Authorization Fix Spark Shuffle Slowdown Fix Py4JJavaError Saving Delta Tables Fix CSV BOM / Column Not Found Errors Fix Dataflow Gen2 Error 20302 Fix Airflow Kubernetes Pod Operator 403Official References
Microsoft Fabric DocumentationThe official source for API references and release notes.
DP-600 Exam DetailsOfficial skills outline for the Fabric Analytics Engineer Associate.
DP-700 Exam DetailsOfficial skills outline for the Fabric Data Engineer Associate.
Delta Lake ProjectDocumentation for the open-source storage layer used by OneLake.
Frequently Asked Questions
Is this Microsoft Fabric tutorial series really free?
Yes. Every module and lesson linked from this page is free to read, with no signup or paywall. You only need a Microsoft Fabric trial or tenant to follow along with the hands-on sections.
Do I need prior Azure experience to start?
No. Module 1 starts from Fabric’s core architecture assuming no prior Azure or Synapse background. Prior SQL or Power BI experience makes later modules faster to work through, but isn’t required to begin.
Is this aligned with the DP-600, DP-700, or PL-300 certifications?
Yes. Module 9 maps each module in this series to the relevant certification domains for PL-300 (Power BI Data Analyst), DP-600 (Fabric Analytics Engineer), and DP-700 (Fabric Data Engineer), with a dedicated exam guide for each.
How long does it take to complete the full series?
Most learners following one module per week complete the full 9-module series in about 2 to 3 months alongside other work. The series is self-paced and modular, so completing only the modules relevant to your role is also reasonable.