Курс 11 · Data Engineering Бесплатно
dbt III
dbt senior: исходники dbt-core, Jinja-контексты, manifest.json, dbtRunner, свой adapter, dbt Mesh, Fusion на Rust. Бесплатно, с капстоуном-контрибьютом.
Advanced
Уровень
67
Уроков
75
Часов
15
Модулей
Что входит: 67 уроков · 15 модулей · сертификат
Что нужно знать заранее
- Уверенное знание dbt production patterns: incremental стратегии, snapshots, CI/CD, semantic layer
- Python 3.10+: классы, dataclasses, pydantic, понимание pip-packaging (setup.py / pyproject.toml)
- Понимание SQL DDL/DML на уровне implementer (как warehouse compiles MERGE, EXPLAIN ANALYZE)
- Знакомство с networkx или другим DAG-фреймворком
- Базовое представление о Rust (для модуля dbt Fusion — readability, не writability)
Программа
Введение в курс
6 уроков · 3 ч
Архитектура dbt-core: pipeline и hubs
8 уроков · 4 ч
Parsing pipeline: tree-sitter и partial parse
8 уроков · 4 ч
Jinja contexts: parse vs runtime, что доступно где
10 уроков · 5 ч
Manifest.json: структура и Python API
10 уроков · 5 ч
Run results и artifacts: observability и cost
8 уроков · 4 ч
Programmatic invocation: dbtRunner и embedded dbt
8 уроков · 4 ч
Custom materializations: lifecycle и dispatch
10 уроков · 5 ч
Adapter API I: Credentials и ConnectionManager
10 уроков · 5 ч
Adapter API II: Relation, Column, macros, packaging
10 уроков · 5 ч
Performance at scale: 1000+ моделей
10 уроков · 5 ч
dbt Mesh и cross-project ref
10 уроков · 5 ч
dbt Fusion engine: Rust, SDF, миграция
8 уроков · 4 ч
Semantic Layer internals: MetricFlow глубоко
8 уроков · 4 ч
Capstone: контрибьют, adapter или optimization
10 уроков · 5 ч