Kontakt aufnehmen

Schulungsübersicht

Einführung, Ziele und Migrationsstrategie

  • Kursziele, Anpassung an das Teilnehmerprofil und Erfolgskriterien
  • Hochrangige Migrationsansätze und Risikoüberlegungen
  • Einrichten von Workspaces, Repositories und Lab-Datensätzen

Tag 1 — Grundlagen der Migration und Architektur

  • Lakehouse-Konzepte, Übersicht über Delta Lake und Databricks-Architektur
  • Unterschiede zwischen SMP und MPP und deren Auswirkungen auf die Migration
  • Medallion-Design (Bronze→Silver→Gold) und Übersicht über Unity Catalog

Lab am Tag 1 — Übersetzung einer gespeicherten Prozedur

  • Praktische Migration einer Beispiel-gespeicherten Prozedur in ein Notebook
  • Abbildung von temporären Tabellen und Cursors auf DataFrame-Transformationen
  • Validierung und Vergleich mit dem ursprünglichen Output

Tag 2 — Fortgeschrittenes Delta Lake & Inkrementelles Laden

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

Lab am Tag 2 — Inkrementelle Ingestion & Optimierung

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

Tag 3 — SQL in Databricks, Performance & Debugging

  • Analytische SQL-Features: Window Functions, höherstufige Funktionen, JSON-/Array-Behandlung
  • Lesen der Spark UI, DAGs, Shuffles, Stages, Tasks und Diagnose von Engpässen
  • Muster zur Query-Optimierung: Broadcast Joins, Hints, Caching und Reduzierung des Spillings

Lab am Tag 3 — SQL-Refactoring & Performanzoptimierung

  • Refaktorieren eines umfangreichen SQL-Prozesses in optimiertes Spark SQL
  • Nutzung der Spark UI-Traces zur Identifikation und Behebung von Skew- und Shuffle-Problemen
  • Benchmarking vor/nachher und Dokumentation der Optimierungsschritte

Tag 4 — Praktisches PySpark: Ersetzen prozeduraler Logik

  • Spark-Ausführungsmodell: Driver, Executors, Lazy Evaluation und Partitionierungsstrategien
  • Transformation von Schleifen und Cursors in vektorierte DataFrame-Operationen
  • Modularisierung, UDFs/pandas-UDFs, Widgets und wiederverwendbare Bibliotheken

Lab am Tag 4 — Refactoring prozeduraler Skripte

  • Refaktorieren eines prozeduralen ETL-Skripts in modulare PySpark-Notebooks
  • Einführung von Parametrisierung, unit-ähnlichen Tests und wiederverwendbaren Funktionen
  • Code-Review und Anwendung der Best-Practice-Checkliste

Tag 5 — Orchestrierung, End-to-End-Pipeline & Best Practices

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

Lab am Tag 5 — Aufbau einer vollständigen End-to-End-Pipeline

  • Zusammenstellen der Bronze→Silver→Gold-Pipeline orchestriert mit Workflows
  • Implementierung von Logging, Auditierbarkeit, Wiederholungsmechanismen und automatisierten Validierungen
  • Ausführen der gesamten Pipeline, Validieren der Outputs und Vorbereiten der Deployment-Notizen

Operationalisierung, Governance und Produktionsreife

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

Abschlüssebetrachtung, Wissenstransfer und nächste Schritte

  • Präsentationen der Migrationsergebnisse durch die Teilnehmer sowie gewonnene Erkenntnisse
  • Lückenanalyse, empfohlene Follow-up-Aktivitäten und Übergabe des Schulungsmaterials
  • Referenzen, weitere Lernpfade und Support-Optionen

Voraussetzungen

  • Grundverständnis von Datenengineering-Konzepten
  • Erfahrung mit SQL und gespeicherten Prozeduren (Synapse / SQL Server)
  • Vertrautheit mit ETL-Orchestrierungskonzepten (ADF oder ähnlich)

Zielgruppe

  • Technologische Führungskräfte mit Datenengineering-Hintergrund
  • Data Engineer, die prozedurale OLAP-Logik in Lakehouse-Muster migrieren
  • Plattform-Ingenieure, die für die Einführung von Databricks verantwortlich sind
 35 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Kommende Kurse

Verwandte Kategorien