Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Data Engineering with dbt

Data Engineering with dbt

1h 16mIntermediate2024-01-02

Authors

Mark Freeman

Mark Freeman

Course details

Data Build Tool (dbt) has quickly become an essential tool in many data stacks ranging from startups to big tech for managing data transformations. In this course, data engineer Mark Freeman helps you get started with setting up, running, and managing a dbt project via the open-source offering dbt Core. Learn how to install dbt Core, configure an environment for dbt, create and manage a dbt project, and deploy a dbt project in production. If you’re a data professional tasked with implementing dbt within your organization, recently joined a team utilizing dbt and need to upskill, or just want to learn about dbt to increase your competitiveness within the data job market, check out this course.

Skills covered

Data Build Tool (dbt)Data ModelingData EngineeringData ScienceOpen SourceOne-Off

Concepts

0. Introduction

  • 01 - Build your first dbt project
  • 02 - Introducing the dbt project
  • 03 - The project in GitHub Codespaces

1. Prepare Your Coding Environment

  • 04 - Install the dbt Core via pip
  • 05 - Install the dbt connector to DuckDB
  • 06 - Install DuckDB via pip
  • 07 - Update your requirements.txt file within your project

2. Prepare Your Database Environment

  • 08 - Create your database file
  • 09 - Import CSV data into your new database

3. Create a dbt Project

  • 10 - Start your project with dbt init

4. Prepare Your dbt Environment

  • 11 - Understand the dbt project.yml file
  • 12 - Create your profiles YAML file
  • 13 - Connect your profiles and project YAML files

5. Your First dbt Model

  • 14 - Create your first dbt model file
  • 15 - Using the dbt CLI commands

6. Introduction to dbt Ref Function

  • 16 - Create your dbt model utilizing ref
  • 17 - Run your dbt models with the ref syntax
  • 18 - View your dbt project data lineage

7. Implementing Medallion Architecture with dbt

  • 19 - Planning your medallion architecture project
  • 20 - Medallion architecture - Bronze data
  • 21 - Medallion architecture - Silver data
  • 22 - Medallion architecture - Gold data

8. Materialization of dbt Models

  • 23 - Materialization in your dbt project
  • 24 - Implement materialization in your dbt project.yml file

9. Documentation as Code via dbt

  • 25 - Further documentation via schema.yml file
  • 26 - The docs blocks.md file

10. Implementing Tests within Your dbt Project

  • 27 - Creating custom singular tests
  • 28 - Implementing tests within the schema.yml file

11. Deploying Your dbt Project

  • 29 - Utilizing multiple dbt profiles
  • 30 - Deploying with GitHub workflows

Conclusion

  • 31 - Next steps

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal