Dagster University Presents: Dagster & dbt™ | Dagster Blog

March 6, 20241 minute read

Dagster University Presents: Dagster & dbt™

Erin Cochran
Erin Cochran

A few months ago we released Dagster Essentials, a guided course geared towards beginners learning Dagster. Today we’re announcing Dagster University’s second course: Dagster + dbt™!

Learn It All in Our New Module

With dagster-dbt becoming our most popular integration - it still is! - we knew we had to do something to make adoption easier. Driven by the influx of questions and feedback from the Dagster community, we set out to create our second Dagster University offering: Dagster + dbt™.

Dagster + dbt™ contains seven lessons, a capstone project, and quizzes to check your knowledge along the way. Containing real-world examples, patterns we’ve helped implement with many users, and our best practices, each lesson will walk you through a different aspect of the dagster-dbt integration, from loading dbt™ models into Dagster to making your project production-ready. Once completed, you'll receive a completion certificate that you can use to share your achievement!

Whether you're a seasoned data engineer or a novice exploring the possibilities, the Dagster + dbt module contains everything you need to know to use Dagster and dbt™ together like a pro.

dagster-dbt: A Brief History

Two years ago, we released the first iteration of the dagster-dbt integration library. This frequently requested feature was met with widespread adoption and positivity. We broke ground by mapping dbt™ models to Dagster assets and being able to dynamically generate dbt™ commands based on which assets were selected for execution.

However, as the usage of this originaldagster-dbt grew, we began to recognize its limitations. Last year, we decided to revamp the integration, focusing on being more than just a way for Dagster to run dbt™. We wanted to improve the experience of working with dbt™ by integrating it with Dagster’s concepts, such as partitions and metadata.

The result? A more generic and significantly more flexible dbt™ integration that makes the most out of the best parts of both Dagster and dbt™. This revamped integration empowers users to customize things like asset keys, how dbt™ is parsed, how artifacts are used, and more. While adoption soared, we noticed that power users could do more, but getting started wasn’t as simple because of how open-ended it was.

This new dbt module is more in-depth than the 101-level tutorial we offer in our docs, which is good if you just want to get something running quickly. The Dagster + dbt™ course will help you combine your dbt™ knowledge with Dagster’s asset-focused approach, resulting in a powerful addition to your data platform.

Enroll Today

Dagster + dbt™ is free and available to everyone - all you need to do is sign up at Dagster University. Once enrolled, you can track your progress and learn at your own pace.

Get ready to unlock the full potential of Dagster and dbt™!

The Dagster Labs logo

We're always happy to hear your feedback, so please reach out to us! If you have any questions, ask them in the Dagster community Slack (join here!) or start a Github discussion. If you run into any bugs, let us know with a Github issue. And if you're interested in working with us, check out our open roles!

Follow us:

Read more filed under
Blog post category for Blog Post. Blog Post