DBT For Data Engineers

In this hands-on training course we will go from beginner to implementing advanced data pipelines with clean, maintainable models using DBT.

Program:
16 Lessons
Level:
Beginner
Total Time:
6h 30m

Course Overview

DBT is the popular open source tool that is used to implement _transformations_ as part of the Modern Data Stack.

In this course we will learn how to build data pipelines that implement the best practices typically associated with Software Engineers.

Sign Up To Access The Full Course Content

Timeflow Academy is a free online, hands-on platform for learning about Cloud Data Engineering using modern, open source tools and platforms. Please register with us for full access to our content.

Course programme:
01

Introduction To DBT

In this lesson we will introduce DBT and the value it brings to data teams.

0h 15m
02

Benefits Of DBT

In this lesson we will explain the benefits of DBT and the problems with the existing approach;

0h 15m
03

Using The DBT Command Line Interface

In this lesson we will use the DBT Command Line Interface to create and configure our first DBT project.

0h 15m
04

Creating A DBT Project

In this lesson we will use the DBT Command Line Interface to create and configure our first DBT project.

0h 15m
05

Configuring DBT Profiles

In this lesson we will explain the DBT profile system and best practices for managing profiles for maintainable code.

0h 15m
06

Executing Your First Transformations

In this lesson we will create and run our first transformations using DBT models that build both tables and views.

0h 15m
07

Materialisation Options and Considerations

Describing the options and considerations when materialising models in DBT.

2h 45m
08

Materialising As Views and Tables

In this lesson we will use DBT to materialise to tables and views, and the associated incremental and ephemeral options.

0h 15m
09

Seed Data

In this lesson we will use DBTs seed data feature to reliably populate our database with static data for use as part of DBT transformations.

0h 15m
10

Testing With DBT

In this lesson we will use the testing features of DBT to validate data transformations and pipelines.

0h 15m
11

Incremental Views

In this lesson we will learn about DBTs incremental updates and incremental views.

0h 15m
12

Ethemeral Views

In this lesson we will learn about DBTs ethemeral view feature to improve your pipeline readability.

0h 15m
13

Sources and Exposures

In this lesson we will learn about DBTs source and exposure features to capture better metadata regarding your pipelines.

0h 15m
14

Documenting Your Models

In this lesson we will learn about DBTs features for automatically generating documentation.

0h 15m
15

DBT Cloud

In this lesson will will explain DBT cloud and the value that it brings.

0h 15m
16

DBT and DevOps

In this lesson we will explain how DBT helps Data Engineers work like software engineers.

0h 15m
Benjamin Wootton
Your Course Curator

Benjamin Wootton

Timeflow Academy Founder

Join our mailing list for our latest insights on Data Engineering:

Timeflow Academy is the leading online, hands-on platform for learning about Data Engineering using the Modern Data Stack. Bought to you by Timeflow CI

© 2023 Timeflow Academy. All rights reserved