# microsoft/purview-data-governance-masterclass architecture

> Architecture diagram of the GitHub repository microsoft/purview-data-governance-masterclass, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-26). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/microsoft/purview-data-governance-masterclass
- Repository: https://github.com/microsoft/purview-data-governance-masterclass

## Overview

This repository is a guided Microsoft Purview Data Governance masterclass, not an application codebase. Its principal workflow is for attendees to progress through the labs, moving from foundations and estate setup to curation, health management, and operational topics, with practical configuration in the Purview portal. The README says the labs build on one another and recommends completing them in order; the graph reflects that documented learning sequence. Lab-level details and portal interactions are based on the README and filenames, since no lab source excerpts were provided.

Main entry points: [`Lab-01 - Introduction and Overview.md`](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-01%20-%20Introduction%20and%20Overview.md) (Introduction and Overview), [`Lab-02 - Designing the Data Map.md`](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-02%20-%20Designing%20the%20Data%20Map.md) (Designing the Data Map), [`Lab-03 - Managing Data Sources.md`](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-03%20-%20Managing%20Data%20Sources.md) (Managing Data Sources), [`Lab-04 - Governance Domains and Terms.md`](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-04%20-%20Governance%20Domains%20and%20Terms.md) (Governance Domains and Terms)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_foundations["Foundations"]
  node_lab01["Introduction and Overview"]
  node_lab02["Designing the Data Map"]
  node_lab03["Managing Data Sources"]
end

subgraph group_catalog["Catalog Curation"]
  node_lab04["Governance Domains and Terms"]
  node_lab05["Curating Data Assets"]
  node_lab06["Data Products and Access"]
end

subgraph group_health["Health Management"]
  node_lab07["OKRs<br/>[Lab-07 - OKRs.md]"]
  node_lab08["Health Management Controls"]
  node_lab09["Data Quality Management"]
  node_lab10["Health Management Actions"]
  node_lab11["Health Management Reports"]
  node_lab12["Observability"]
end

subgraph group_operations["Operations"]
  node_lab13["Business Continuity"]
  node_lab14["Custom API Functionality"]
  node_lab15["Pricing and Licensing"]
end

node_attendees(("Workshop attendees"))
node_purview["Microsoft Purview portal"]

node_attendees -->|"starts workshop"| node_lab01
node_lab01 -->|"continues to"| node_lab02
node_lab02 -->|"continues to"| node_lab03
node_lab03 -->|"continues to"| node_lab04
node_lab04 -->|"continues to"| node_lab05
node_lab05 -->|"continues to"| node_lab06
node_lab06 -->|"continues to"| node_lab07
node_lab07 -->|"continues to"| node_lab08
node_lab08 -->|"continues to"| node_lab09
node_lab09 -->|"continues to"| node_lab10
node_lab10 -->|"continues to"| node_lab11
node_lab11 -->|"continues to"| node_lab12
node_lab12 -->|"continues to"| node_lab13
node_lab13 -->|"continues to"| node_lab14
node_lab14 -->|"continues to"| node_lab15
node_attendees -->|"configures in"| node_purview

click node_lab01 "https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-01%20-%20Introduction%20and%20Overview.md"
click node_lab02 "https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-02%20-%20Designing%20the%20Data%20Map.md"
click node_lab03 "https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-03%20-%20Managing%20Data%20Sources.md"
click node_lab04 "https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-04%20-%20Governance%20Domains%20and%20Terms.md"
click node_lab05 "https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-05%20-%20Curating%20Data%20Assets.md"
click node_lab06 "https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-06%20-%20Data%20Products%20and%20Access.md"
click node_lab07 "https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-07%20-%20OKRs.md"
click node_lab08 "https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-08%20-%20Health%20Management%20Controls.md"
click node_lab09 "https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-09%20-%20Data%20Quality%20Management.md"
click node_lab10 "https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-10%20-%20Health%20Management%20Actions.md"
click node_lab11 "https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-11%20-%20Health%20Management%20Reports.md"
click node_lab12 "https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-12%20-%20Observability.md"
click node_lab13 "https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-13%20-%20Business%20Continuity.md"
click node_lab14 "https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-14%20-%20Custom%20API%20Functionality.md"
click node_lab15 "https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-15%20-%20Pricing%20and%20Licensing.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_lab01,node_lab02,node_lab03,node_purview toneBlue
class node_lab04,node_lab05,node_lab06 toneAmber
class node_lab07,node_lab08,node_lab09,node_lab10,node_lab11,node_lab12 toneMint
class node_lab13,node_lab14,node_lab15 toneRose
class node_attendees toneIndigo
```

## Components

### Foundations

- [Introduction and Overview](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-01%20-%20Introduction%20and%20Overview.md): `Lab-01 - Introduction and Overview.md`
- [Designing the Data Map](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-02%20-%20Designing%20the%20Data%20Map.md): `Lab-02 - Designing the Data Map.md`
- [Managing Data Sources](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-03%20-%20Managing%20Data%20Sources.md): `Lab-03 - Managing Data Sources.md`

### Catalog Curation

- [Governance Domains and Terms](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-04%20-%20Governance%20Domains%20and%20Terms.md): `Lab-04 - Governance Domains and Terms.md`
- [Curating Data Assets](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-05%20-%20Curating%20Data%20Assets.md): `Lab-05 - Curating Data Assets.md`
- [Data Products and Access](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-06%20-%20Data%20Products%20and%20Access.md): `Lab-06 - Data Products and Access.md`

### Health Management

- [OKRs](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-07%20-%20OKRs.md): `Lab-07 - OKRs.md`
- [Health Management Controls](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-08%20-%20Health%20Management%20Controls.md): `Lab-08 - Health Management Controls.md`
- [Data Quality Management](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-09%20-%20Data%20Quality%20Management.md): `Lab-09 - Data Quality Management.md`
- [Health Management Actions](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-10%20-%20Health%20Management%20Actions.md): `Lab-10 - Health Management Actions.md`
- [Health Management Reports](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-11%20-%20Health%20Management%20Reports.md): `Lab-11 - Health Management Reports.md`
- [Observability](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-12%20-%20Observability.md): `Lab-12 - Observability.md`

### Operations

- [Business Continuity](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-13%20-%20Business%20Continuity.md): `Lab-13 - Business Continuity.md`
- [Custom API Functionality](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-14%20-%20Custom%20API%20Functionality.md): `Lab-14 - Custom API Functionality.md`
- [Pricing and Licensing](https://github.com/microsoft/purview-data-governance-masterclass/blob/main/Lab-15%20-%20Pricing%20and%20Licensing.md): `Lab-15 - Pricing and Licensing.md`

### Other components

- **Workshop attendees**
- **Microsoft Purview portal**

## Connections

- Workshop attendees → Introduction and Overview: starts workshop
- Introduction and Overview → Designing the Data Map: continues to
- Designing the Data Map → Managing Data Sources: continues to
- Managing Data Sources → Governance Domains and Terms: continues to
- Governance Domains and Terms → Curating Data Assets: continues to
- Curating Data Assets → Data Products and Access: continues to
- Data Products and Access → OKRs: continues to
- OKRs → Health Management Controls: continues to
- Health Management Controls → Data Quality Management: continues to
- Data Quality Management → Health Management Actions: continues to
- Health Management Actions → Health Management Reports: continues to
- Health Management Reports → Observability: continues to
- Observability → Business Continuity: continues to
- Business Continuity → Custom API Functionality: continues to
- Custom API Functionality → Pricing and Licensing: continues to
- Workshop attendees → Microsoft Purview portal: configures in
