Wählen Sie Ihre Sprache aus
Dbt (Data Build Tool) Kurs
Mehr als 2 Millionen Studierende weltweit

Dbt (Data Build Tool) Kurs

Meistern Sie DBT von Grund auf und werden Sie der Analytics Engineer, den Ihr Datenteam braucht. Dieser Kurs deckt alles ab, von der Projekteinrichtung und SQL-Modellierung bis hin zu fortgeschrittenen Jinja-Vorlagen, CI/CD-Pipelines und dem DBT Semantic Layer. Sie arbeiten mit echten Data-Warehouse-Konfigurationen und produktionsreifen Workflows, die sich direkt auf den Job übertragen lassen.

Dedika für Unternehmen

Was Sie lernen werden:

Sie lernen, wie Sie ein vollständiges DBT-Projekt aufbauen und verwalten – von der Einrichtung der Umgebung über die Modellentwicklung, Quelldeklarationen und Tests der Datenqualität. Sie meistern Materialisierungen, inkrementelle Strategien und Jinja-Makros, um effiziente und wiederverwendbare Transformationslogik zu schreiben. Der Kurs behandelt Dokumentation, DAG-Lineage und Datenbeobachtbarkeit, sodass Ihre Pipelines transparent und wartbar sind. Sie erkunden zudem adapterspezifische Optimierungen für Snowflake, BigQuery, Redshift und Databricks. Am Ende sind Sie in der Lage, DBT sicher in der Produktion zu deployen.

Wie Sie praxisnah lernen Dbt (Data Build Tool) Kurs

Wie Sie üben Dbt (Data Build Tool) Kurs

Für Unternehmen, die ihr Team schulen möchten

Bei Dedika für Unternehmen enthält der Kurs Übungen und Beispiele, die auf Ihr eigenes Geschäft und die Bedürfnisse Ihres Unternehmens zugeschnitten sind.

Hier klicken

Kursinhalt

8 Kapitel • 36 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)

Kapitel 1Details anzeigen

Einführung in DBT und moderne Daten-Stacks

  • Lektion 1 • DBT Core im Vergleich zu DBT Cloud

    Unterscheidet das Open-Source-CLI-Tool von der verwalteten Cloud-Plattform. Die Teilnehmer wählen den richtigen Bereitstellungsmodus für ihre Umgebung.

  • Lektion 2 • Einrichten Ihrer DBT-Umgebung

    Führt durch die Installation von DBT Core und die Verbindung mit einem Data Warehouse. Die Teilnehmer erhalten eine funktionierende lokale Umgebung, die für die Projekterstellung bereit ist.

  • Lektion 3 • Was ist DBT und warum es wichtig ist

    Behandelt das zentrale Wertversprechen von DBT und wie es SQL-basierte Datentransformation verändert. Vermittelt den Teilnehmern das Problem, das DBT löst, bevor sie praktisch arbeiten.

  • Lektion 4 • Architektur moderner Daten-Stacks

    Zeichnet die Komponenten eines modernen Daten-Stacks auf und zeigt, wo DBT hineinpasst. Die Teilnehmer verstehen die Upstream- und Downstream-Abhängigkeiten, bevor sie ein Projekt konfigurieren.

Kapitel 2Details anzeigen

DBT-Projektstruktur und -Konfiguration

  • Lektion 1 • Initialisieren eines DBT-Projekts

    Führt durch dbt init und die generierte Dateistruktur. Die Teilnehmer verstehen den Zweck jeder automatisch generierten Datei, bevor sie Änderungen vornehmen.

  • Lektion 2 • Quellcodeverwaltung und Projektkonventionen

    Etabliert Git-basierte Workflows und Namenskonventionen für skalierbare DBT-Projekte. Die Teilnehmer wenden konsistente Standards an, die die Teamzusammenarbeit unterstützen.

  • Lektion 3 • Verwalten von Profilen und Targets

    Behandelt die Multi-Umgebungs-Profilkonfiguration für Dev-, Staging- und Produktions-Targets. Die Teilnehmer wechseln sicher zwischen Kontexten, ohne Credentials fest zu codieren.

  • Lektion 4 • Konfigurieren von dbt_project.yml

    Erklärt jeden Schlüssel in der Projektkonfigurationsdatei und dessen Auswirkung auf das Modellverhalten. Die Teilnehmer steuern Materialisierungsstandards und Pfadeinstellungen projektweit.

Kapitel 3Details anzeigen

Erstellen und Ausführen von DBT-Modellen

  • Lektion 1 • Organisieren von Modellen in Schichten

    Stellt die Konventionen für Staging-, Intermediate- und Mart-Schichten zur Modellorganisation vor. Die Teilnehmer strukturieren ein mehrschichtiges Projekt, das die reale Praxis des Analytics Engineering abbildet.

  • Lektion 2 • Materialisierungen im Detail

    Erklärt Table-, View-, Incremental- und Ephemeral-Materialisierungen mit ihren Vor- und Nachteilen. Die Teilnehmer wählen die richtige Materialisierung für die Leistungsanforderungen jedes Modells.

  • Lektion 3 • Auswählen und Ausführen von Modellteilmengen

    Behandelt die Knotenauswahlsyntax zum Ausführen gezielter Teilmengen des DAG. Die Teilnehmer bauen während der Entwicklung effizient nur die benötigten Modelle neu auf.

  • Lektion 4 • Schreiben Ihres ersten DBT-Modells

    Stellt die SQL-SELECT-basierte Modellsyntax und die ref()-Funktion vor. Die Teilnehmer schreiben und führen ein funktionierendes Modell gegen eine reine Warehouse-Tabelle aus.

  • Lektion 5 • Debuggen fehlgeschlagener Modellausführungen

    Lehrt das Lesen von DBT-Ausführungsprotokollen und das Isolieren von SQL-Kompilierungsfehlern. Die Teilnehmer lösen häufige Modellfehler eigenständig mit integrierten Debugging-Tools.

Kapitel 4Details anzeigen

Quellen, Seeds und Snapshots

  • Lektion 1 • Quellen-Freshness und Datenverträge

    Lehrt Freshness-Schwellenwerte und die Durchsetzung von Datenankunfts-SLAs auf der Quellenebene. Die Teilnehmer konfigurieren Warnungen, die veraltete Daten erkennen, bevor sie die Marts erreichen.

  • Lektion 2 • Deklarieren und Verwenden von Quellen

    Behandelt die YAML-Deklaration von Quellen und die source()-Funktion zum Referenzieren von Rohdaten. Die Teilnehmer ersetzen hartcodierte Tabellennamen durch verwaltete Quellenverweise.

  • Lektion 3 • Aufzeichnen von Verläufen mit Snapshots

    Stellt DBT-Snapshots zum Verfolgen von langsam veränderlichen Dimensionsdatensätzen im Zeitverlauf vor. Die Teilnehmer implementieren Timestamp- und Check-Strategien für SCD-Typ-2-Muster.

  • Lektion 4 • Laden statischer Daten mit Seeds

    Erklärt CSV-basierte Seed-Dateien und ihre Rolle beim Laden von Referenzdaten. Die Teilnehmer laden Seed-Tabellen und referenzieren sie in nachgelagerten Modellen.

Kapitel 5Details anzeigen

Testen und Datenqualität in DBT

  • Lektion 1 • Testpakete von Drittanbietern

    Untersucht beliebte Pakete wie dbt-expectations und dbt-utils für eine erweiterte Testabdeckung. Die Teilnehmer installieren und wenden paketbasierte Tests an, um Lücken in der integrierten Abdeckung zu schließen.

  • Lektion 2 • Schreiben benutzerdefinierter generischer Tests

    Lehrt das Erstellen wiederverwendbarer Jinja-basierter generischer Tests für projektspezifische Regeln. Die Teilnehmer erweitern die Testbibliothek über die integrierten Optionen hinaus.

  • Lektion 3 • Singuläre Tests für komplexe Logik

    Stellt singuläre SQL-basierte Tests für Behauptungen vor, die nicht generisch ausgedrückt werden können. Die Teilnehmer schreiben gezielte Tests für die Validierung von Geschäftsregeln.

  • Lektion 4 • Tests-Schweregrad und Fehlerbehandlung

    Erklärt die Schweregrade Warnung vs. Fehler und die Handhabung erwarteter Testfehler. Die Teilnehmer konfigurieren Tests, die warnen, ohne die Pipeline-Ausführung zu blockieren.

  • Lektion 5 • Integrierte generische Tests

    Behandelt die vier integrierten Tests: unique, not_null, accepted_values und relationships. Die Teilnehmer wenden diese Tests über die YAML-Konfiguration auf Quellen und Modelle an.

Kapitel 6Details anzeigen

Dokumentation und Datenherkunft

  • Lektion 1 • Verstehen und Verwenden des DAG

    Erklärt die Ansicht des gerichteten azyklischen Graphen und dessen Verwendung für die Auswirkungsanalyse. Die Teilnehmer verfolgen die Datenherkunft von der Rohquelle bis zum endgültigen Mart-Modell.

  • Lektion 2 • Verwenden von doc()-Blöcken zur Wiederverwendung

    Stellt Markdown-Doc-Blöcke zum Schreiben ausführlicher, wiederverwendbarer Beschreibungen vor. Die Teilnehmer eliminieren doppelte Dokumentation bei gemeinsam genutzten Spaltendefinitionen.

  • Lektion 3 • Schreiben von Modell- und Spaltenbeschreibungen

    Behandelt Inline-YAML-Beschreibungen für Modelle, Spalten und Quellen. Die Teilnehmer dokumentieren jedes Asset, sodass die generierte Dokumentation sofort nützlich ist.

  • Lektion 4 • Generieren und Bereitstellen von DBT-Dokumentation

    Führt durch dbt docs generate und dbt docs serve für lokale und gehostete Dokumentation. Die Teilnehmer veröffentlichen einen durchsuchbaren Datenkatalog aus ihrem Projekt.

Kapitel 7Details anzeigen

Erweiterte DBT-Funktionen und Jinja-Templating

  • Lektion 1 • Grundlagen des Jinja-Templating

    Stellt die Jinja-Syntax einschließlich Variablen, Schleifen und Bedingungen in SQL-Modellen vor. Die Teilnehmer schreiben dynamisches SQL, das sich an den Laufzeitkontext anpasst.

  • Lektion 2 • DBT-Variablen und Laufzeit-Flags

    Erklärt Projektvariablen und CLI-übergebene Variablen zur Parametrisierung des Modellverhaltens. Die Teilnehmer erstellen Modelle, die ihr Verhalten basierend auf Laufzeiteingaben ändern.

  • Lektion 3 • Schreiben und Verwenden von Makros

    Behandelt Makrodefinition, Argumente und Aufruf für wiederverwendbare SQL-Logik. Die Teilnehmer ersetzen wiederholte SQL-Muster durch Makroaufrufe von einer einzigen Quelle.

  • Lektion 4 • Hooks und Operationen

    Stellt Pre-Hook, Post-Hook und On-Run-End-Hooks zur Ausführung von SQL um Modelläufe herum vor. Die Teilnehmer automatisieren Warehouse-Wartungsaufgaben innerhalb des DBT-Lebenszyklus.

  • Lektion 5 • Erweiterte inkrementelle Strategien

    Taucht ein in Merge-, Insert-Overwrite- und Delete-Insert-inkrementelle Strategien nach Warehouse. Die Teilnehmer implementieren effiziente inkrementelle Ladevorgänge, die nachträglich eintreffende Daten verarbeiten.

Kapitel 8Details anzeigen

DBT in der Produktion: CI/CD, Orchestrierung und Monitoring

  • Lektion 1 • Continuous Integration für DBT-Projekte

    Behandelt Slim-CI-Muster unter Verwendung von Statusvergleichen, um nur geänderte Modelle bei Pull-Requests zu testen. Die Teilnehmer konfigurieren eine CI-Pipeline, die schnelle, gezielte Prüfungen durchführt.

  • Lektion 2 • Orchestrieren von DBT mit Workflow-Tools

    Untersucht Integrationsmuster mit Orchestrierungsplattformen wie Airflow und Prefect. Die Teilnehmer lösen DBT-Ausführungen von einem Orchestrator mit ordnungsgemäßem Abhängigkeitsmanagement aus.

  • Lektion 3 • Überwachen der DBT-Ausführungsgesundheit

    Behandelt Ausführungsartefakte, Metadaten-API und Alarmierung bei fehlgeschlagenen Ausführungen und veralteten Modellen. Die Teilnehmer bauen eine Observability-Schicht auf, die Pipeline-Probleme proaktiv erkennt.

  • Lektion 4 • Strategien zur Umgebungsförderung

    Erklärt die Förderungs-Workflows von Dev über Staging bis Produktion und die Schema-Isolierung. Die Teilnehmer stellen Änderungen sicher bereit, ohne Produktionsdaten während der Entwicklung zu überschreiben.

  • Lektion 5 • Leistungsoptimierung von DBT-Pipelines

    Behandelt Parallelisierung, Warehouse-Abfrageoptimierung und Modellpartitionierung für schnellere Ausführungen. Die Teilnehmer reduzieren die Pipeline-Laufzeit durch gezielte Konfigurationsänderungen.

Zertifizierung

Ihr gültiges Abschlusszertifikat

Dieser Kurs ist für Sie geeignet:

  • Datenanalyst:

  • bereit, Transformationslogik jenseits von Tabellenkalkulationen und Dashboards selbst in die Hand zu nehmen.

  • BI-Entwickler:

  • möchte fragile manuelle SQL-Skripte durch gesteuerte Pipelines ersetzen.

  • Dateningenieur:

  • beabsichtigt, Konventionen des Analytics Engineering in bestehenden Projekten zu übernehmen. Softwareentwickler: wechselt in Datenrollen und benötigt strukturierte Modellierungsfähigkeiten. Analytics Engineer: sucht nach Möglichkeiten, Lücken in den Bereichen Tests, Dokumentation und Produktions-Deployment zu schließen. Student der Wirtschaftsinformatik: baut beruflich verwertbare Fähigkeiten auf, bevor er in die Datenbranche eintritt.

Was unsere Lernenden sagen

Ihre Kurse sind perfekt. Ich habe das Jahrespaket erworben und habe endlich die Möglichkeit, verschiedene Themen zu verfolgen, die mich interessieren, ohne die Plattform wechseln zu müssen... ich danke Ihnen für alles, was Sie tun, ich habe Sie bereits anderen Leuten empfohlen...
Giulio Carlo
Giulio CarloStudent für Digitales Marketing
Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.
Mariana Ferres
Mariana FerresStudentin für Fotografie
Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!
Luciana Alvarenga
Luciana AlvarengaStudentin für Nageldesign
Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.
André Felipe
André FelipeStudent für Prompt Engineering

Wichtige Qualifikationen

FAQ

Wer ist Dedika?

Ist das Zertifikat in Deutschland gültig?

Sind die Kurse kostenlos?

Wie hoch ist der Arbeitsaufwand der Kurse?

Wie sind die Kurse aufgebaut?

Wie funktionieren die Kurse?

Wie lange dauern die Kurse?

Was kostet ein Kurs?

Was ist ein E-Learning- oder Online-Kurs und wie funktioniert er?

PDF-Kurs