Project preview

In this course, we’ll focus on ETL and how to manage data ingestion using Dagster. All of the examples will walk through real-world ETL workflows you're likely to encounter, covering a variety of data sources and the unique challenges they present.

By the end of the course, you will:

  • Create scheduled and event-driven pipelines to ingest files
  • Build a custom resource to pull data from an external API
  • Use Embedded ETL (with dlt) to build more resilient applications
  • Replicate data across databases
  • Refactor your code using Dagster Components for better modularity and reuse

If you get stuck or want to jump ahead, check out the finished project here on GitHub.