Gevorderd / In eigen tempo, Online

Governance met Unity Catalog

Identiteit, privileges, policies, bewijs, delen en governance als code

Niveau
Gevorderd
Totale tijd
ongeveer 5 uur
Lessen
7
Labs
7
Laatst gecontroleerd
2026-11-11

Wat je leert

  • Assets modelleren als securable objects in een namespace catalog.schema.object met groepen als eigenaar
  • Identiteit inrichten met Entra ID-groepen, service principals en eligible beheerrollen
  • Het patroon van een reader- en contributorgroep per schema toepassen met de juiste privileges
  • Rijfilters, kolommaskers en ABAC-policies gebruiken en hun beperkingen kennen
  • Governance aantonen met lineage, auditlogs en geplande controles
  • Data delen met OpenSharing en het hele model definiëren in Terraform

Voor wie

Teams die veel mensen en workloads de juiste toegang tot data- en AI-assets moeten geven en dat moeten aantonen aan security, audit en klanten.

Platform- en data engineers die toegangsbeheer op Azure Databricks ontwerpen of beheren

Wat je vooraf nodig hebt

Basis-SQL en enige bekendheid met Azure Databricks. Cursus 2 helpt maar is niet vereist. Les 1 tot en met 4 kun je voor SQL-oefeningen in Free Edition volgen waar je workspace dat toestaat.

Programma

De lessen bouwen op elkaar voort, dus volg ze de eerste keer op volgorde. Onder elke titel zie je wat je aan het einde van de les kunt.

  1. Het objectmodel van Unity Catalog

    Les 1 · 40 min · Inclusief lab

    • De securable objects en de namespace catalog.schema.object benoemen
    • Kiezen tussen managed of extern voor tabellen en volumes
    • Een namespace ontwerpen met omgevingscatalogs en laagschema's
    • Een groep eigenaar maken van elk securable
  2. Identiteit: Entra ID, groepen en service principals

    Les 2 · 45 min · Inclusief lab

    • De drie identiteitstypen noemen en uitleggen hoe identity federation werkt
    • Entra ID als bron van waarheid gebruiken met automatic identity management
    • Een groepsnaamconventie per scope toepassen
    • Geprivilegieerde rollen eligible maken via PIM en automatisering als service principal draaien
  3. Privileges en het reader- en contributorpatroon

    Les 3 · 50 min · Inclusief lab

    • De privileges noemen die je dagelijks gebruikt en hun voorwaarden
    • Overerving uitleggen en waarom het schema het juiste niveau is
    • Het patroon van een reader- en contributorgroep per schema toepassen
    • Gevoelige tabellen afhandelen met aparte schema's of groepen op tabelniveau
  4. Rijfilters, kolommaskers en ABAC

    Les 4 · 50 min · Inclusief lab

    • Uitleggen hoe een rijfilter en een kolommasker aan een tabel worden gebonden
    • Kiezen tussen controles op tabelniveau en ABAC-policies
    • De gedocumenteerde beperkingen controleren voor je een ontwerp vastlegt
    • Een policy testen met identiteiten uit elke groep
  5. Lineage, auditlogs en systeemtabellen

    Les 5 · 45 min · Inclusief lab

    • Lineage gebruiken voor impactanalyse, oorzaakanalyse en privacyvragen
    • De kernkolommen van de audittabel en de regionale scope noemen
    • De gedocumenteerde lineagebeperkingen noemen voor je beweringen doet
    • Governanceregels omzetten in geplande controles met eigenaren
  6. Data veilig delen met OpenSharing

    Les 6 · 40 min · Inclusief lab

    • Shares, providers en recipients beschrijven als securable objects
    • Kiezen tussen de open route en de Databricks-to-Databricks-route
    • Een geminimaliseerde goldtabel voor een share ontwerpen
    • Shares beheren met eigenaarschap, review, audit en een einddatum
  7. Governance als code met Terraform

    Les 7 · 55 min · Inclusief lab

    • Bepalen welke objecten in Terraform horen en welke in bundles
    • Kiezen tussen autoritatieve en additieve grant-resources
    • Een module schrijven voor het reader- en contributorpatroon
    • De pipeline beschrijven met planreview, goedkeuringen en driftdetectie

Eindopdracht

Eindopdracht: governanceontwerp voor een platform met twee domeinen

Ontwerp de governance van een platform met twee domeinen, finance en operations, in vier omgevingen. Lever de namespace, de lijst met Entra ID-groepen, de privilegematrix voor elk schema, een rijfilter of ABAC-policy voor een gevoelige tabel, een deelontwerp voor één externe partner, een lijst met geplande governancecontroles en een Terraform-module die een schema met zijn reader- en contributorrechten maakt. Valideer de Terraform met terraform validate.

De eindopdracht past de hele cursus toe. Markeer hem als af zodra je elk punt kunt afvinken.

Wat goed eruitziet

  • Catalogs zijn per omgeving en domein, schema's per laag en elke catalog en elk schema heeft een groep als eigenaar
  • Geen enkel recht heeft een persoon als principal en groepsnamen volgen één gedocumenteerde conventie
  • Elk schema heeft een reader- en contributorgroep en de matrix noemt USE CATALOG en USE SCHEMA
  • De policy voor de gevoelige tabel heeft tests voor een lid en een niet-lid en noemt de gedocumenteerde beperkingen die gelden
  • Het deelontwerp deelt een geminimaliseerde goldtabel, noemt de eigenaar, de overeenkomst en een einddatum en leunt niet op een filter
  • Minstens vijf geplande governancecontroles zijn gedefinieerd met eigenaren en alertdoelen
  • De Terraform-module gebruikt autoritatieve rechten op het schema en additieve rechten op de gedeelde catalog en terraform validate slaagt

Ga verder

Leerpaden met deze cursus

Zo doen we dit voor klanten

Leer dit met je team

We geven deze cursus als live workshop voor teams, op locatie of online, en passen de labs aan op jullie platform.

Bekijk de workshops

Volgende stap

Wil je dat je team dit samen leert?

We geven workshops aan bedrijfsteams en studenten, op locatie of online. Vertel wie de deelnemers zijn en wat ze daarna moeten kunnen.

Open voor projecten in Q4 2026