About this course

This course is geared towards those who have some familiarity with dbt and Dagster. You don't need to be an expert, but you should know your way around a dbt or Dagster project.

In this course, you'll learn how to integrate and orchestrate dbt projects with Dagster. You'll load dbt models into Dagster as assets, build dependencies, and ready your project for production deployment.


Required experience

To successfully complete this course, you'll need:

  • dbt familiarity - An understanding of the basics of dbt is required to complete this course. We recommend that you first complete dbt's Fundamentals course if you're a new dbt user.

  • Dagster familiarity - You'll need to know the basics of Dagster to complete this course. If you've never used Dagster before or want a refresher before getting started, check out the Dagster Essentials course.

  • Python knowledge - While you don’t need to be a Python expert to get started, you do need some Python familiarity to complete this course and use Dagster. Here are some Pythonic skills that you’ll be using, along with resources to learn about them:

  • SQL knowledge - You won’t be writing complex SQL, but you will need to understand the concept of SELECT statements, what tables are, and how to make them. If you’d like a 5-minute crash course, here’s a short article and cheatsheet on using SQL.


Getting help

If you'd like some assistance while working through this course, reach out to the Dagster community on Slack in the #dagster-university channel. Note: The Dagster team is generally available during US business hours.