Курс 10 · Data Engineering Бесплатно
dbt II
dbt middle: incremental/microbatch, SCD2 snapshots, unit-тесты, Slim CI, Semantic Layer, contracts. Бесплатно, интерактивно. От Jaffle Shop к 100+ моделям.
Intermediate
Уровень
76
Уроков
65
Часов
17
Модулей
Что входит: 76 уроков · 17 модулей · сертификат
Что нужно знать заранее
- Уверенное знание dbt fundamentals: модели, ref(), sources, материализации, generic tests, Jinja basics
- Опыт с Git: feature branches, PR workflow, merge conflicts
- Знакомство с GitHub Actions или другим CI (для модулей CI/CD)
- Понимание SCD (Slowly Changing Dimensions) на концептуальном уровне
Программа
Введение в курс
6 уроков · 3 ч
Production project structure
8 уроков · 4 ч
Incremental models: deep dive по стратегиям
10 уроков · 5 ч
Microbatch incremental (1.9+)
8 уроков · 4 ч
Snapshots: SCD2, hard_deletes, dbt_valid_to_current
10 уроков · 5 ч
Macros и adapter.dispatch
10 уроков · 5 ч
Packages ecosystem: utils, expectations, audit_helper, codegen
8 уроков · 4 ч
Тесты в глубину: custom generic, severity, store_failures
10 уроков · 5 ч
Unit tests (1.8+): TDD для dbt
8 уроков · 4 ч
Документация и lineage maintenance
8 уроков · 4 ч
Model contracts и versions
10 уроков · 5 ч
Multi-environment: target, env_var, grants
10 уроков · 5 ч
CI/CD Part 1: local quality gates (pre-commit, sqlfluff)
8 уроков · 4 ч
CI/CD Part 2: GitHub Actions и Slim CI
10 уроков · 5 ч
Semantic Layer и MetricFlow
10 уроков · 5 ч
dbt Cloud и dbt Mesh (intro)
10 уроков · 5 ч
Capstone: production-grade pipeline
8 уроков · 4 ч
Что изучать дальше