dbt, nowoczesna transformacja danych i budowa modeli analitycznych

Praktyczne szkolenie poświęcone wykorzystaniu dbt (data build tool) do transformacji, modelowania i testowania danych w nowoczesnych środowiskach analitycznych. Uczestnicy poznają zasady budowania modeli danych z wykorzystaniem SQL, organizowania projektów dbt, zarządzania zależnościami między modelami oraz kontroli jakości danych. Program obejmuje również dokumentowanie modeli, testowanie transformacji, optymalizację zapytań i integrację dbt z repozytorium Git oraz procesami CI/CD.

Czas trwania: 2 dni / 14 h

Analiza danych z wykorzystaniem Kibana, Elasticsearch, Grafana, Splunk i Microsoft Power BI. Tworzenie dashboardów, raportów oraz wizualizacji danych dla firm z całej Polski. Podpis (Caption): Analiza i wizualizacja danych z wykorzystaniem Kibana, Grafana, Elasticsearch, Splunk oraz Power BI dla przedsiębiorstw z całej Polski.

Wybierz formę szkolenia

Szkolenie dedykowane

Dla Twojego zespołu

Wycena indywidualna


  • Program dopasowany do potrzeb uczestników
  • Stacjonarnie lub zdalnie
  • Termin ustalany elastycznie
Poproś o wycenę
Szkolenie otwarte

Zdalnie, w grupie

2 800 zł netto / osobę


  • Terminy: sprawdź w zakładce Szkolenia otwarte
  • 2 dni / 14 h, online na żywo
  • Materiały i certyfikat w cenie
Zapisz się

Cena szkolenia zamkniętego zależy od liczby uczestników, formy, poziomu zaawansowania i zakresu dopasowania programu.

Szkolenia otwarte realizujemy wyłącznie w formie zdalnej, w momencie zebrania się grupy.

Opis

Podstawy dbt i architektura danych

  • Wprowadzenie do dbt i jego roli w nowoczesnej architekturze danych
  • Podejście ELT i miejsce dbt w procesach przetwarzania danych
  • Architektura projektu dbt i organizacja katalogów
  • Konfiguracja środowiska i inicjalizacja projektu
  • Połączenie dbt z hurtownią danych

Modelowanie i transformacja danych w SQL

  • Tworzenie modeli danych z wykorzystaniem SQL
  • Wykorzystanie modeli źródłowych i konfiguracja źródeł danych
  • Zarządzanie zależnościami między modelami
  • Wykorzystanie funkcji ref() i source() w projektach dbt
  • Podstawowe konfiguracje modeli i sposoby materializacji
  • Organizacja warstw modeli i dobre praktyki modelowania analitycznego

Makra, konfiguracja i zarządzanie projektem

  • Makra, zmienne i parametryzacja transformacji
  • Zarządzanie środowiskami i konfiguracją projektu
  • Organizacja kodu i ponowne wykorzystanie logiki transformacji
  • Wykorzystanie Git do wersjonowania zmian
  • Przegląd zmian i współpraca zespołowa nad projektami dbt

Testowanie i jakość danych

  • Testowanie poprawności danych i modeli
  • Definiowanie testów podstawowych i testów niestandardowych
  • Zaawansowane testowanie modeli i jakości danych
  • Testy unikalności i wartości niepustych
  • Testy relacji i dozwolonych wartości
  • Wykrywanie nieprawidłowości i weryfikacja spójności danych

Dokumentacja i zarządzanie zależnościami

  • Dokumentowanie modeli, kolumn i źródeł danych
  • Generowanie dokumentacji projektu
  • Przegląd grafu zależności między modelami
  • Ułatwianie analizy pochodzenia i przepływu danych
  • Dobre praktyki utrzymywania czytelnej i aktualnej dokumentacji

Automatyzacja, CI/CD i optymalizacja

  • Automatyzacja uruchamiania transformacji i testów
  • Integracja dbt z procesami CI/CD
  • Optymalizacja modeli i analiza wydajności transformacji
  • Obsługa błędów i diagnostyka problemów
  • Weryfikacja zmian i kontrola jakości przed wdrożeniem

Warsztat praktyczny

  • Przygotowanie projektu dbt połączonego z hurtownią danych
  • Budowa modeli transformacji danych w SQL
  • Konfiguracja zależności, źródeł i materializacji modeli
  • Implementacja testów jakości danych
  • Przygotowanie dokumentacji i uruchomienie procesu transformacji

 

FAQ – dbt – modelowanie danych, testowanie i automatyzacja transformacji

1. Czym jest dbt i do czego służy w inżynierii danych?

dbt (data build tool) to narzędzie do transformacji danych w hurtowniach danych z wykorzystaniem SQL. Umożliwia budowanie modeli danych, zarządzanie zależnościami, testowanie jakości danych oraz tworzenie dokumentacji projektu w ramach procesów ELT.

2. Czego można nauczyć się na szkoleniu dbt?

Szkolenie obejmuje tworzenie modeli SQL, konfigurację źródeł danych, wykorzystanie funkcji ref() i source(), definiowanie testów jakości danych oraz dokumentowanie modeli. Uczestnicy poznają również dobre praktyki organizacji projektu dbt i pracy z repozytorium Git.

3. Czy szkolenie dbt obejmuje automatyzację i integrację CI/CD?

Tak. Program obejmuje automatyzację uruchamiania transformacji i testów, integrację dbt z procesami CI/CD, zarządzanie środowiskami oraz analizę wydajności modeli. Zajęcia praktyczne pozwalają przygotować projekt zawierający modele danych, testy i dokumentację.

Zapytaj
o szkolenie

Nie widzisz szkolenia, którego szukasz?

Żadna tematyka nas nie ogranicza – jesteśmy otwarci i stworzymy szkolenie idealnie dopasowane do Twoich potrzeb.

Przykładowe szkolenia: Cisco, Analiza biznesowa, BPMN, UML, PowerBi, Elasticsearch, Sztuczna inteligencja, Python, C++, C#, Selenium, Jenkins, Szkolenia miękkie, UX, Social Media i Marketing, Sprzedaż, Zarządzanie projektami, Design Thinking, Linux, Embedded, Postman, Ms Excel, Adobe, Docker, Kubernetes, Terraform, Azure, SAP, UiPath, Machine Learning.