Learn EasyFabric — a guided course
The reference docs answer "what does this setting do?". This course answers a different question: "how does EasyFabric actually think, and how do I use it well?"
It's written for someone who is brand new — a data engineer, analyst, or curious builder who has never seen EasyFabric before. You don't need to have deployed anything yet. By the end you'll have a solid mental model of why the framework is shaped the way it is, and you'll be able to read, change, and reason about a real platform.
How this course works
Each lesson is short and follows the same rhythm, because that's how understanding actually sticks:
- What you'll be able to do — the concrete skill the lesson buys you.
- The idea — the concept in plain language, built from first principles, usually with an analogy before any jargon.
- In EasyFabric — how that idea shows up in real YAML and real folders.
- Check your understanding — a couple of questions. Try to answer before you expand the solution. Retrieving an answer from your own head is what moves it into long-term memory; re-reading does not.
- Recap — the one or two sentences worth keeping.
Don't rush the self-checks. If you can't answer one, that's the lesson telling you exactly what to re-read — a feature, not a failure.
New terms (lakehouse, medallion, service principal, semantic model) are introduced as they're needed, but if a word lands before it's defined, the one-page Jargon Buster has a plain-language line for it.
The path
You can read straight through — each lesson assumes only the ones before it.
| # | Lesson | The question it answers |
|---|---|---|
| 1 | What EasyFabric is | What do I actually get, and what do I have to do myself? |
| 2 | The medallion architecture | Why is data split into Bronze, Silver, and Gold? |
| 3 | Metadata-driven & schema-on-write | Why do I describe tables in YAML instead of building them? |
| 4 | The moving parts | What are the pieces, and who does what at deploy vs. run time? |
| 5 | Anatomy of a project | Where does everything live in the repo? |
| 6 | Your first source and table | How do I add data to the platform? |
| 7 | Loading data end-to-end | How does a row travel from a file to a report-ready table? |
| 8 | Modeling Gold for analytics | How do I turn clean tables into a Power BI-ready model? |
| 9 | Deploying with Azure DevOps | How does YAML in Git become live objects in Fabric? |
| 10 | Where to go next | I get it — what should I learn deeper, for my role? |
Prerequisites
- Comfort reading simple YAML (indented
key: valuelists). Lesson 3 links a primer if it's new. - A rough idea that Power BI and Microsoft Fabric are Microsoft's analytics tools. That's enough — the rest is taught here.
- You do not need a Fabric environment to follow along. The hands-on lessons show real config you can read and reason about; deploying it for real is covered when you're ready in Deploying with Azure DevOps.
Ready? Start with What EasyFabric is →