Learn how to use DBT (Data Build Tool) for data transformations with this DBT training
With our expert-led DBT training program,
designed to equip you with cutting-edge skills in modern application deployment and management.
Benefit from our wealth of experience from countless customer projects:
In this DBT Course you will experience a balanced mix of theory, live demonstrations and practical exercises.
Learn the fundamentals and architecture of DBT, understanding the role of an Analytic Engineer, workflow management and setup.
Learn how to use Jinja templating in DBT, create and manage models, perform tests to ensure data quality, documentation and metadata management
Get to know how to integrate DBT with other tools like Airflow and Dagster, as well as refactor and optimize DBT projects.
In this DBT Training, you will learn …
… how to use DBT (Data Build Tool) for data transformations. This includes the fundamentals and architecture of DBT, understanding the role of an Analytic Engineer, workflow management and setup, using Jinja templating in DBT, creating and managing models, performing tests to ensure data quality, documentation and metadata management, using hooks and data observability, integrating DBT with other tools like Airflow and Dagster, as well as refactoring and optimizing DBT projects.
Practical Applications That We Will Cover in the DBT Training:
- 1Setting up and configuring DBT projects.
- 2Using Jinja for dynamic SQL generation.
- 3Implementing and testing data models.
- 4Creating documentation and managing metadata.
- 5Performing data quality tests.
- 6Using hooks for additional SQL commands.
- 7Integrating DBT with Airflow for workflow management.
- 8Refactoring DBT projects to optimize data pipelines.
After the Data Build Tool Training, You Will Be Able To:
- 1Set up and configure DBT projects.
- 2Create and transform data models.
- 3Use SQL and Jinja for advanced data transformations.
- 4Ensure data quality through testing and validation.
- 5Create and maintain documentation for DBT projects.
- 6Optimize and automate workflows.
- 7Integrate DBT into existing ELT, MLOps, or analytics pipelines.
- 8Apply practical applications and best practices for DBT.
The DBT Training is NOT suitable for you if …
Agenda
- DBT Concepts
- DBT Intro
- DBT Architecture and Components
- Recap: Data Architecture
- Setup, Configuration and Structure
- DBT Workflow
- Deep Dive DBT Structure
- DBT CLI Basics and Advanced Commands
- Configuration Commands and Selectors
- Jinja
- Basics Jinja
- Jinja for DBT
- Modeling in DBT
- Modeling Concepts and Types
- Transformation Layers and Naming Conventions
- Incremental Materialization Strategies
- Performance Optimizations
- Seeds, Snapshots & Packages
- DBT Seeds
- DBT Snapshots
- DBT Packages
- Testing in DBT
- DBT Data Tests
- Unit tests in DBT
- DBT Data Tests
- Documentation
- Hooks
- Using Hooks in DBT
- Best Practices and Order of Execution
- Using Hooks in DBT
Additional to Basic Training Agenda
- Data Observability
- Data Observability
- DataOps and Model Contracts
- Orchestration
- Get to know Airflow
- Deploy DBT with Airflow
- Your Topics
- Your ecosystem
- Your best practises
- further frameworks and hands-on according to your requirements
What other participants of the DBT course say
– Fabian Link
Your investment
- 20 hours of concentrated basic knowledge
- Combination of theory and practice with live demos and exercises to actively develop skills.
- Learn how to use DBT (Data Build Tool) for data transformations, including the fundamentals and architecture, workflow management and setup.
- Learn how to use Jinja templating, create and manage models, use hooks and integrate DBT with other tools like Airflow and Dagster.
Get to know your DBT Training professionals
Marvin Taschenberger
Hudhaifa Ahmed
Senior Lead Big Data Developer & Berlin Territory Manager, Ultra Tendency
Matthias Baumann