AI Instructor Live Labs Included Exam Prep

DP-900: Microsoft Azure Data Fundamentals

Prepare for the DP-900 Azure Data Fundamentals exam with concept teaching plus Microsoft's current hands-on labs across Azure SQL, Storage, Cosmos DB, Microsoft Fabric, and Power BI, capped by an end-to-end certification challenge. By the end you'll be able to describe core data concepts, identify considerations for relational and non-relational data on Azure, and explain modern analytics workloads.

Beginner
15h 15m
10 Lessons
DP-900
DP-900 Azure Data Fundamentals Badge

View badge details

Exam Preparation

Exam Preparation Included

Practice with real exam-style questions for the DP-900 certification. AI-powered feedback helps you understand every answer.

Practice Questions Track Progress AI Feedback

About This Course

Build the foundational knowledge Microsoft measures on the DP-900 Azure Data Fundamentals exam. Learn how to describe relational and non-relational data workloads, identify the right Azure data services for a scenario, and reason about modern analytics on Azure Azure SQL Database, Azure Storage, Azure Cosmos DB, Microsoft Fabric, and Power BI. Every teaching lesson is paired with a hands-on lab drawn from Microsoft's current DP-900T00A official lab set, and a certification challenge lets you prove your skills end-to-end against a realistic scenario. By the end of this course you will be able to describe core data concepts, identify considerations for relational and non-relational data on Azure, and explain how modern analytics workloads flow from ingestion through visualization the exact capability the DP-900 exam validates.

Course Curriculum

10 Lessons
01
AI Lesson
AI Lesson

Core Data Concepts

45m

Build the foundation every Azure data role begins with — how to describe the shape of data, name the workloads that consume it, and match each Azure data service to the workload it was built for. This lesson introduces structured, semi-structured, and unstructured data; the file formats and data stores you'll meet across the DP-900 exam; the difference between transactional and analytical work; and the day-to-day responsibilities of the database administrator, data engineer, and data analyst roles. By the end of this lesson you will be able to describe the features of each data shape, identify the right Azure datastore for a given scenario, compare OLTP and OLAP workloads, and name the responsibilities that distinguish the three data roles Microsoft measures on DP-900 exam objective 1.

02
AI Lesson
AI Lesson

Relational Data on Azure

55m

Ground your relational-database knowledge in the specific Azure services Microsoft measures on the DP-900 exam. This lesson takes you through the anatomy of relational data — tables, keys, and relationships — the normalization discipline that shapes production schemas, the four SQL statement categories (DDL, DML, DCL, TCL), the database objects that make schemas maintainable, the three-service Azure SQL family (SQL Database, SQL Managed Instance, SQL Server on Azure VM), and Azure's managed services for open-source relational engines (PostgreSQL and MySQL Flexible Server). By the end of this lesson you will be able to identify features of relational data, describe why normalization is used, name the SQL statement categories with examples, identify common database objects, match each Azure SQL family member to its intended scenario, and choose the right Azure managed service for an open-source relational workload.

03
Lab Exercise
Lab Exercise

Relational Data on Azure - Lab Exercises

45m 4 Exercises

Take the relational concepts Marcus walked you through in the previous lesson and turn them into a live Azure SQL Database you provisioned yourself. In this hands-on lab you'll create a resource group and Azure SQL Server through the Azure portal, provision an Azure SQL Database with the current portal wizard, connect using the built-in Query editor, create related Manufacturer and Vehicle tables with primary and foreign keys, insert sample rows, and run SELECT queries — including a WHERE+ORDER BY filter and an INNER JOIN — against your own data. By the end of this lab you will be able to deploy an Azure SQL Database via the Azure portal, sign in through the Query editor, and author CREATE TABLE, INSERT, and multi-table SELECT/JOIN statements against a live relational database — the exact skills the DP-900 exam validates for the relational-data domain.

04
AI Lesson
AI Lesson

Non-Relational Data on Azure

55m

Turn "everything that isn't a SQL table" from a fuzzy category into three concrete Azure service families you can name, size, and pick for a scenario. This lesson walks you through the Azure Storage services (Blob, Files, Table, and — for context — Queue), the blob access-tier ladder from Hot down to Archive, Data Lake Storage Gen2 as a hierarchical-namespace superset of Blob, Azure Cosmos DB's six APIs (NoSQL, MongoDB, PostgreSQL, Cassandra, Table, Gremlin) with the workload each is built for, and the partition-key mental model that makes Cosmos scale. By the end of this lesson you will be able to identify Azure Blob / Files / Table capabilities, name and place each blob access tier, distinguish Data Lake Storage Gen2 from vanilla Blob, list all six Cosmos DB APIs and pick the right one for a workload, and reason about a partition-key choice — the exact capability the DP-900 exam validates for the non-relational domain.

05
Lab Exercise
Lab Exercise

Non-Relational Data on Azure - Lab Exercises

1h 55m 6 Exercises

Take the non-relational vocabulary from Dr. Vukovic's lesson and stand up the two flagship non-relational stores yourself, in the same lab session. In part one you'll provision an Azure Storage account, create a blob container, upload a JSON file, watch how virtual folders behave in a flat namespace, upgrade the account to Data Lake Storage Gen2 to gain a real hierarchical namespace with folder-level ACLs, and provision an Azure Files share to see the SMB mount path. In part two you'll provision an Azure Cosmos DB account with the NoSQL API, use Data Explorer's Quick Start to create a database and container, insert your own JSON item, and run SQL-like queries against it — including a CONTAINS text search. By the end of this lab you will have deployed both a Storage account (Blob + Data Lake Gen2 + Files) and a Cosmos DB NoSQL account through the Azure portal, uploaded a blob and a JSON item to each, and observed first-hand the difference between flat and hierarchical namespaces and between structured relational rows and document-shaped JSON — the exact hands-on skills the DP-900 exam validates for the non-relational domain.

06
AI Lesson
AI Lesson

Analytics Workloads on Azure

1h 0m

Learn how modern data analytics platforms turn raw operational data into curated, decision-ready insights. You'll cover ingestion, batch and streaming processing, medallion (bronze/silver/gold) organization, and the two flagship Microsoft cloud analytics platforms — Azure Databricks and Microsoft Fabric — including Fabric's Real-Time Intelligence workload for event data.

By the end of this lesson you will be able to describe the common elements of a large-scale analytics workload, compare batch and streaming approaches, and explain when to choose Azure Databricks versus Microsoft Fabric.

07
Lab Exercise
Lab Exercise

Analytics with Microsoft Fabric - Lab Exercises

3h 45m 6 Exercises

Note: This lab uses Microsoft Fabric Trial with lab-provisioned Entra credentials — allow up to 5 minutes for your Fabric workspace to become ready before beginning the exercises.

Build a Microsoft Fabric lakehouse end-to-end, then stand up a Real-Time Intelligence pipeline. You'll create a workspace, ingest CSV product data into a lakehouse table, query the data with SQL and Spark, then pivot to real-time: ingest streaming taxi-trip events via an Eventstream, land them in an Eventhouse, and query with KQL.

By the end of this lab you will be able to provision a Fabric lakehouse, run analytical queries against it, and build a streaming ingestion pipeline into an Eventhouse — the hands-on companion to Lesson 6's Fabric teaching content.

08
AI Lesson
AI Lesson

Data Visualization with Power BI

1h 0m

Learn how Microsoft Power BI turns curated analytical data into decision-ready visuals. You'll cover the Power BI product family (Desktop, Service, Mobile, Report Server, and Power BI in Fabric), semantic-model concepts (star schemas, relationships, DAX measures), and how to pick the right chart type for the business question you're trying to answer.

By the end of this lesson you will be able to describe the capabilities of Power BI, explain how semantic models organize analytical data for reporting, and identify appropriate visualizations for common analytical questions.

09
Lab Exercise
Lab Exercise

Data Visualization with Power BI - Lab Exercises

3h 15m 5 Exercises

Note: This lab requires a Windows computer because Power BI Desktop is Windows-only. No Azure resources are pre-provisioned; you will install the free Power BI Desktop app locally and work entirely on your own machine.

Build your first Power BI report end-to-end. You'll import three sample CSV datasets (customers, products, orders) via the Web connector, model them into a small star-shaped dataset with a category hierarchy and geo-tagged city field, then build an interactive report with a table, column chart, pie chart, and map — including drill-down and cross-highlighting.

By the end of this lab you will be able to import data into Power BI Desktop, model relationships and hierarchies, and build an interactive multi-visual report — the hands-on companion to Lesson 8's Power BI teaching content.

10
Challenge
Challenge

DP-900 Certification Challenge

1h 0m 2 Exercises

Aurelia Health Systems' architect needs a small end-to-end data platform proof-of-concept — Azure SQL Database, Storage with Data Lake Gen2, and Cosmos DB for NoSQL — built inside a single resource group. In this AI-graded challenge you will work from four numbered requirements (no step-by-step instructions) and click Validate when done. The sidebar validator inspects your actual Azure environment and reports PASS/FAIL per requirement.

By the end of this lab you will have proven you can apply what the DP-900 course taught across the Azure SQL family, Data Lake Storage Gen2, and Cosmos DB NoSQL API — the final step before you sit the real DP-900 exam.

This course includes:

  • 24/7 AI Instructor Support
  • Live Lab Environments
  • 5 Hands-on Lessons
  • Exam Prep Included
  • Completion Badge
DP-900 Azure Data Fundamentals Badge

Earn Your Badge

Complete all lessons to unlock the DP-900 Azure Data Fundamentals achievement badge.

Skill Level Beginner
Total Duration 15h 15m
DP-900 Azure Data Fundamentals Badge
Achievement Badge

DP-900 Azure Data Fundamentals

Awarded for successfully completing the DP-900 Azure Data Fundamentals course, demonstrating proficiency in core data concepts, relational and non-relational data on Azure, and analytics workloads including Microsoft Fabric and Power BI.

Course DP-900: Microsoft Azure Data Fundamentals
Criteria Complete all 8 lessons in the DP-900 Azure Data Fundamentals course including AI-guided instruction with knowledge assessments, hands-on labs with Azure data services, and the final certification challenge.

Skills You'll Earn

Core Data Concepts Azure SQL Database Azure Database for PostgreSQL Azure Database for MySQL Azure Blob Storage Azure Cosmos DB Microsoft Fabric Power BI Data Analytics Real-Time Analytics

Complete all lessons in this course to earn this badge