Gevorderd / In eigen tempo, Online
Basis van data engineering op Databricks
Van de lakehouse naar beheerde pipelines die je als code uitrolt
- Niveau
- Gevorderd
- Totale tijd
- ongeveer 6 uur
- Lessen
- 7
- Labs
- 7
- Laatst gecontroleerd
- 2026-11-11
Wat je leert
- Bronze-, silver- en gold-lagen ontwerpen en afbeelden op Unity Catalog-namen
- Per bron kiezen tussen Auto Loader en Lakeflow Connect en schemawijzigingen afhandelen
- Een declaratieve pipeline bouwen met expectations die waarschuwen, weggooien of laten falen
- Die orkestreren met een job met triggers, afhankelijkheden en een reconciliatiepoort
- Uitrollen door dev, test, acceptatie en productie met een bundle en een pipeline
- Compute kiezen en uitgaven bewaken met policies, tags en billingtabellen
Voor wie
Engineers die één samenhangende manier willen om pipelines op Databricks te bouwen, te draaien en op te leveren, van de eerste tabel tot productie.
Data engineers die SQL en Python schrijven en productiepipelines op Databricks bouwen
Wat je vooraf nodig hebt
SQL en basis-Python. Je hebt een notebook gebruikt en weet wat een tabel is. Free Edition is genoeg voor de meeste labs.
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.
De lakehouse en de medallion-lagen
- De lakehouse en de Unity Catalog-namespace met drie niveaus uitleggen
- Regels toewijzen aan bronze, silver en gold
- Lagen afbeelden op omgevingscatalogs en laagschema's
Ingestie met Auto Loader en Lakeflow Connect
- Per brontype kiezen tussen Auto Loader, Lakeflow Connect of een streamingbron
- Uitleggen hoe de checkpoint exactly-once bestandsverwerking geeft
- Een landingszone ontwerpen als contract met een leverancier
- Vooraf bepalen wat elke schemawijziging doet
Pipelines met Lakeflow Spark Declarative Pipelines
- Kiezen tussen streaming tables en materialized views
- Oudere dlt-code vertalen naar de dp-interface
- Expectations toevoegen en per regel waarschuwen, weggooien of laten falen kiezen
- Een medallion-pipeline opbouwen die je kunt testen
Jobs en orkestratie
- Een workflow modelleren als graaf van kleine taken met afhankelijkheden
- Kiezen tussen tijdgebaseerde en gebeurtenisgebaseerde triggers
- Taken idempotent maken en als service principal draaien
- Publicatie bewaken met een reconciliatietaak
Bundles en CI/CD door vier omgevingen
- De sleutels op het hoogste niveau van een bundle en de vier hoofdcommando's beschrijven
- Targets structureren voor dev, test, acceptatie en productie met de catalog als variabele
- Een wijziging via pull requests door vier branches promoveren
- Opsommen wat de pipeline bij elke pull request moet controleren
Datakwaliteit en monitoring
- Geldigheids-, uniciteits-, versheids-, volledigheids- en consistentiecontroles scheiden
- Elke controle plaatsen in de laag waar ze het goedkoopst te begrijpen is
- Beschrijven wat anomaliedetectie en data profiling doen
- Een reconciliatiequery schrijven en alerts naar een eigenaar sturen
Kosten en computekeuzes
- Serverless en klassieke compute vergelijken op controle en inspanning
- Een beslisregel toepassen voor het kiezen van compute voor nieuw werk
- Beschrijven wat computepolicies regelen
- Tags en billing-systeemtabellen gebruiken om uitgaven toe te wijzen
Eindopdracht
Eindopdracht: een beheerde orderpipeline van landing tot gold
Bouw een pipeline die dagelijkse orderbestanden inleest in bronze, opschoont naar silver met expectations, omzet per dag aggregeert naar gold, draait als job met een reconciliatietaak en wordt uitgerold via een bundle met dev- en testtargets. Gebruik Databricks Free Edition met gegenereerde voorbeeldbestanden. Documenteer elke keuze in een korte README met korte, gewone zinnen.
De eindopdracht past de hele cursus toe. Markeer hem als af zodra je elk punt kunt afvinken.
Wat goed eruitziet
- Bronze bewaart ruwe velden met laadmetadata en silver wordt alleen uit bronze gebouwd
- Namen volgen omgevingscatalogs en laagschema's, met per schema een reader- en een contributorgroep gepland
- Er zijn minstens drie expectations en elk heeft een gedocumenteerde actie: waarschuwen, weggooien of laten falen
- De job heeft afhankelijkheden, een timeout, een melding en een reconciliatietaak die publicatie stopt bij een afwijking
- De bundle heeft dev- en testtargets, de catalog is een variabele en databricks bundle validate slaagt
- De README noemt welk computetype wordt gebruikt en waarom, en welke tags eigenaar en use case dragen
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 workshopsVolgende 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