Kontakt aufnehmen

Schulungsübersicht

Einführung, Ziele und Migrationsstrategie

  • Kursziele, Ausrichtung auf das Teilnehmerprofil und Erfolgskriterien
  • High-Level-Migrationsansätze und Risikobetrachtungen
  • Einrichten von Workspaces, Repositories und Lab-Datensätzen

Tag 1 — Migrationsgrundlagen und Architektur

  • Lakehouse-Konzepte, Überblick über Delta Lake und Databricks-Architektur
  • Unterschiede und Implikationen zwischen SMP und MPP für Migrationen
  • Entwurf nach Medaillon-Prinzip (Bronze→Silver→Gold) und Überblick über Unity Catalog

Tag 1 Labor — Übersetzung einer gespeicherten Prozedur

  • Praxisnahe Migration einer Beispiel-gespeicherten Prozedur in ein Notebook
  • Abbildung temporärer Tabellen und Cursor auf DataFrame-Transformationen
  • Validierung und Vergleich mit dem ursprünglichen Output

Tag 2 — Erweiterte Delta Lake-Funktionen & Inkrementelles Laden

  • ACID-Transaktionen, Commit-Logs, Versionierung und Time Travel
  • Auto Loader, MERGE INTO-Muster, Upserts und Schema-Evolution
  • OPTIMIZE, VACUUM, Z-ORDER, Partitionierung und Storage-Tuning

Tag 2 Labor — Inkrementelle Datenerfassung & Optimierung

  • Implementierung von Auto Loader-Ingestion und MERGE-Workflows
  • Anwendung von OPTIMIZE, Z-ORDER und VACUUM; Validierung der Ergebnisse
  • Messung der Lese-/Schreibleistungsverbesserungen

Tag 3 — SQL in Databricks, Performance & Debugging

  • Analytische SQL-Funktionen: Window Functions, Higher-Order Functions, JSON-/Array-Behandlung
  • Analyse der Spark UI, DAGs, Shuffles, Stages, Tasks und Diagnose von Engpässen
  • Abfrageoptimierungsmuster: Broadcast Joins, Hints, Caching und Reduzierung von Spill

Tag 3 Labor — SQL-Refactoring & Leistungsoptimierung

  • Refaktorieren einer komplexen SQL-Prozessabläufe in optimiertes Spark SQL
  • Nutzung der Spark UI-Traces zur Identifizierung und Behebung von Skew- und Shuffle-Problemen
  • Benchmark vor/nachher und Dokumentation der Tuning-Schritte

Tag 4 — Praktisches PySpark: Ersetzung prozeduraler Logik

  • Spark-Ausführungsmodell: Driver, Executors, Lazy Evaluation und Partitionierungsstrategien
  • Umwandlung von Loops und Cursorn in vektorisierte DataFrame-Operationen
  • Modularisierung, UDFs / Pandas UDFs, Widgets und wiederverwendbare Bibliotheken

Tag 4 Labor — Refactoring von prozeduralen Skripten

  • Umstellung eines prozeduralen ETL-Skripts in modulare PySpark-Notebooks
  • Einführung von Parametrisierung, unit-testähnlichen Tests und wiederverwendbaren Funktionen
  • Code-Review und Anwendung einer Checkliste für Best Practices

Tag 5 — Orchestrierung, durchgängige Pipeline & Best Practices

  • Databricks Workflows: Job-Design, Task-Abhängigkeiten, Trigger und Fehlerbehandlung
  • Entwurf von inkrementellen Medaillon-Pipelines mit Qualitätsregeln und Schema-Validierung
  • Integration mit Git (GitHub / Azure DevOps), CI und Teststrategien für PySpark-Logik

Tag 5 Labor — Aufbau einer vollständigen durchgängigen Pipeline

  • Zusammenstellung der Bronze→Silver→Gold-Pipeline, orchestriert mit Workflows
  • Implementierung von Logging, Auditierung, Retries und automatisierten Validierungen
  • Ausführung der vollständigen Pipeline, Validierung der Outputs und Vorbereitung der Deployment-Notizen

Operationalisierung, Governance und Produktionsreife

  • Best Practices für Unity Catalog Governance, Datenherkunft (Lineage) und Zugriffskontrollen
  • Kosten, Cluster-Größe, Auto Scaling und Job-Concurrency-Muster
  • Deployment-Checklisten, Rollback-Strategien und Erstellung von Runbooks

Abschlussprüfung, Wissenstransfer und Next Steps

  • Teilnehmerpräsentationen der Migrationsarbeiten und gewonnene Erkenntnisse
  • Lückenanalyse, empfohlene Follow-up-Aktivitäten und Übergabe der Schulungsmaterialien
  • Referenzen, weitere Lernpfade und Support-Optionen

Voraussetzungen

  • Verständnis für Datenengineering-Konzepte
  • Erfahrung mit SQL und gespeicherten Prozeduren (Synapse / SQL Server)
  • Vertrautheit mit ETL-Orchestrierungskonzepten (ADF oder ähnlich)

Zielgruppe

  • Technologie-Manager mit Datenengineering-Hintergrund
  • Dateningenieure, die prozedurale OLAP-Logik in Lakehouse-Muster überführen
  • Platform-Ingenieure, die für die Einführung von Databricks verantwortlich sind
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Kommende Kurse

Verwandte Kategorien