Learn exactly how to use dbt™ on any data team
An end-to-end project-based course sharing functionality, best practices & ways to automate (ex. CI/CD) through organized & structured lessons completed at your own pace.
Check out the video the (to the right) to learn more about what's included.
Access The Playbook for $225What other students have said
The Playbook for dbt™ has helped 150+ students start building scalable dbt™ projects.
What's inside?
Here's what you can expect in the course.
01
What is dbt™?
Set the foundations
- Re-program how you think about data teams and data workflows
- Learn the dbt™ viewpoint and how to follow it
- Understand the differences between dbt and legacy tools


02
How to use dbt™?
Build a dbt Project
- Install and setup the open-source version of dbt (dbt Core)
- Learn the steps for building scalable projects based on best practices, every time
- Understand the key components, settings and features of dbt and how to best use them
03
How to scale & optimize dbt?
Automate with GitHub & Prefect
- Understand the importance of Version Control & CI/CD
- Automate your development process with code review templates and trigger-based workflows
- Run in production using Prefect (task orchestration tool)


04
How to use dbt Cloud?
Migrate to dbt Cloud
- Understand the use cases and layout of dbt Cloud
- Reduce complexity by taking advantage of pre-built functionality
- Feel confident using either dbt Cloud or dbt Core
05
How to remember everything?
Templates & Guides
- Build any project from scratch with a step-by-step checklist
- Describe and review code changes faster with PR templates
- Quickly add automation with pre-built GitHub workflow files

As a student you'll also get your own hosted virtual machine and Snowflake database for 6 months at no extra cost.
Both are configured specifically for the course.
This allows you stay focused on learning dbt, not troubleshooting local errors.
For more details, check out the FAQ section.
Feedback from clients on real implementations
FAQs
Who is this course for?
But there are already too many new tools I need to learn, why dbt?
Can my employer pay for this?
Are there any prerequisites?
How will I ACTUALLY learn this stuff?
Can you give more details about the Virtual Machine & Snowflake access?
How long will it take to see results?
But dbt Labs has free training on their site, why should I pay for this?
Okay, but why not YouTube? That's free too.
What's the refund policy?
Ok, I'm in. How can I get started?
Michael Kahan
About the instructor
Like many others, I started my data career using drag-and-drop tools and traditional databases.
Then I joined a team using dbt, Snowflake and GitHub and felt overwhelmed with how to actually use it. It was all so different.
Fast-forward to today and I now help Fortune 100 companies to greenfield startups implement dbt with modern workflows and cloud databases.
I'm a dbt Certified Developer and have taught hundreds of thousands of people through my YouTube channel.
But this took years of practice, trial and error and learning on the job.
This course not only teaches you step-by-step how to use dbt, but shares tips, tricks and lessons based on my real-life experience as a Lead dbt developer.
You'll fast-track your learning, avoid common mistakes, and feel confident contributing to any project.
I hope to see you in the course!
