Skip to main content
Everything you need to go from dbt™ beginner to proficient practitioner — covering core concepts, project configuration, model materializations, and running dbt™ at the command line.

Getting started with dbt™

Understand dbt™ core concepts, project structure, models, sources, and data quality testing.

Configuring your dbt™ project

Set up your dbt_project.yml, define sources, manage seeds, macros, packages, and environment variables.

Model materializations

Choose the right materialization strategy — view, table, incremental, ephemeral, or snapshot — for each model.

Running dbt™

Master the dbt™ CLI commands, selector methods, and graph operators to control exactly what runs and when.