Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

The Complete dbt (Data Build Tool) Bootcamp: Zero to Hero

Khóa Học dbt Toàn Diện Từ Con Số 0 Đến Chuyên Gia

Khóa Học dbt Toàn Diện Từ Con Số 0 Đến Chuyên Gia

Trở thành chuyên gia dbt với KHÓA HỌC TẤT CẢ TRONG MỘT này, kết hợp lý thuyết và thực hành qua một dự án thực tế!

4.6
(10,520 đánh giá)
62,387 học viên
Giảng viên
Zoltan C. Toth
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
9.5 giờ video
143 bài giảng
18 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 18/05/2026

Bạn sẽ học được gì

Học cách sử dụng nền tảng dbt một cách chuyên nghiệp thông qua việc xây dựng một dự án dbt - Airbnb thực tế, toàn diện, bao gồm cả Lý thuyết và Thực hành
Thiết lập môi trường phát triển hoàn chỉnh trên Mac & Windows, Kết nối với Snowflake và BI, Cấu hình dbt profile, mở rộng IDE với các công cụ dbt
Nắm vững các khái niệm cốt lõi của dbt như Models, Materialization, Sources, Seeds, Snapshots, Packages, Hooks, Exposures, Analyses, viết các truy vấn SQL phức tạp
Hiểu cấu trúc dự án dbt và tìm hiểu các mẹo & thủ thuật, kỹ thuật nâng cao và phương pháp hay nhất, mở rộng dbt với macros của riêng bạn hoặc từ bên thứ ba
Triển khai các bài kiểm tra dbt đơn lẻ và chung, làm việc với các đối số bổ sung và giá trị cấu hình mặc định, tùy chỉnh các bài kiểm tra tích hợp sẵn của dbt
Tài liệu hóa các models và pipeline của bạn, tùy chỉnh trang tài liệu dbt, Khám phá và phân tích các phụ thuộc giữa các bước chuyển đổi dữ liệu
Hiểu cách dbt phù hợp với Modern Data Stack, tìm hiểu về các giai đoạn của Mô hình Trưởng thành Dữ liệu và Kiến trúc Dữ liệu hoạt động hiệu quả
Thành thạo các quy trình ETL/ELT, Chuyển đổi Dữ liệu, Modern Data Stack, Slowly Changing Dimensions, Common Table Expressions và Kỹ thuật Phân tích
Hiểu Data Warehouse, Data Lake hay Data Lakehouse là gì và khi nào nên sử dụng cái nào, xử lý Thu thập Dữ liệu, Xử lý Dữ liệu và Tích hợp Dữ liệu
Xem cách kiểm tra nâng cao hoạt động với dbt-expectations, một framework kiểm tra lấy cảm hứng từ Great Expectations
Kiểm tra kiến thức của bạn với các câu hỏi chuẩn bị chứng chỉ
Lắng nghe các trường hợp sử dụng thực tế từ các chuyên gia trong ngành
Thực Hành Các Phương Pháp Hay Nhất về Điều Phối dbt
Học cả dbt Core và dbt Fusion

Yêu cầu

Có kinh nghiệm SQL cơ bản
Có đầy đủ quyền truy cập Internet từ Laptop/PC/Mac
Đã cài đặt Git và Python
Tài khoản Github
Visual Studio Code (Được khuyến nghị)

Đối tượng phù hợp

Kỹ sư Phân tích
Chuyên viên Phân tích Dữ liệu
Chuyên viên Phân tích BI
Nhà Khoa học Dữ liệu
Kỹ sư Dữ liệu

Nội dung khóa học

25 phần • 138 bài giảng
1 dbt là gì và Tại sao bạn nên sử dụng nó?
2 Làm thế nào để tận dụng tối đa khóa học này?
3 ĐỌC KỸ - Tài nguyên Khóa học
1 Tổng quan về Trường hợp sử dụng và Mô hình Dữ liệu Đầu vào
2 Đăng ký Snowflake
3 Các loại Xác thực của Snowflake và Xác thực Cặp Khóa
4 Nhập Dữ liệu Snowflake Tự động
5 CHỈ ĐỂ THAM KHẢO - Hậu trường Snowflake
6 Tổng quan về Vai trò, Người dùng và Bảng Cơ sở dữ liệu trong dbt
7 Cài đặt dbt
8 Thiết lập Dự án dbt
9 Làm quen với Thư mục Dự án dbt của chúng ta
10 Tổng quan về Bộ dữ liệu và Luồng Dữ liệu
1 Mục tiêu Học tập - Models
2 Tổng quan về Models
3 Lý thuyết: CTE - Common Table Expressions
4 Cảnh báo Không dùng nữa - một lỗi dbt
5 Tạo model đầu tiên của chúng ta: Danh sách Airbnb
1 Mục tiêu Học tập - Materializations
2 Tổng quan về Materializations
3 Sự phụ thuộc của Model và thẻ ref của dbt
4 Materialization kiểu Bảng & Cấu hình Materialization cấp Dự án
5 Materialization Tăng dần
6 Materialization Tạm thời
1 Mục tiêu Học tập - Seeds và Sources
2 Tổng quan về Seeds và Sources
3 Seeds
4 Sources
5 Kiểm tra Độ mới của Nguồn
1 Mục tiêu Học tập - Snapshots
2 Tổng quan về Snapshots
3 Tạo một Snapshot
4 Snapshots - Hướng dẫn Bài tập
1 Mục tiêu Học tập - Tests
2 Tổng quan về Tests
3 Tests Chung
4 Gỡ lỗi dbt Tests
5 Lưu Lỗi Kiểm tra vào Kho Dữ liệu
6 Lưu Lỗi Kiểm tra vào một DB Schema Tùy chỉnh
7 Tests Đơn lẻ
8 Unit Tests
1 Hợp đồng Dữ liệu
2 Tests Chung Tùy chỉnh
3 Tests Tùy chỉnh với Tham số
4 Đặt Mức độ Nghiêm trọng của Tests: Cảnh báo vs Lỗi
1 Kiến thức Cơ bản về Jinja
2 Tính tương thích dbt fusion
3 Hãy cùng Thử nghiệm Jinja
4 Các Tính năng Jinja Đặc thù cho dbt
5 Tạo Macros của Riêng bạn
6 Jinja Nâng cao
7 Macros Nâng cao trong Thực tế
8 Cài đặt Packages của Bên thứ ba
1 Mục tiêu Học tập - Tài liệu hóa
2 Tổng quan về Tài liệu hóa
3 Viết và Khám phá Tài liệu Cơ bản
4 Tài liệu dựa trên Markdown, Trang Tổng quan Tùy chỉnh và Tài sản
5 Biểu đồ Dòng dữ liệu (DAG)
1 Mục tiêu Học tập - Analyses, Hooks và Exposures
2 Analyses
3 Hooks
4 Grants - Quản lý Quyền trong dbt theo Cách Hiện đại
5 Cập nhật Tháng 11/2025 - Xác thực Snowflake
6 PHIÊN BẢN TÊN ĐĂNG NHẬP/MẬT KHẨU - Thiết lập Bảng điều khiển BI trong Snowflake và Preset
7 KEYPAIR - Làm quen với Công cụ BI của chúng ta - preset.io
8 KEYPAIR - Thiết lập Bảng điều khiển BI với các Bảng Cuối cùng của chúng ta
9 ĐỌC KỸ - Thay đổi quy ước đặt tên Exposures trong các bản phát hành dbt gần đây
10 Exposures
1 dbt Fusion - Giới thiệu
2 Khám phá Sự khác biệt Kỹ thuật giữa dbt Fusion và dbt Core
3 Ma trận Tính năng dbt Fusion
4 Thay đổi Giấy phép
5 Cài đặt và Hướng dẫn Sử dụng dbt Fusion và Tiện ích mở rộng VSCode
6 Cài đặt dbt Fusion cho Hệ thống Sản xuất
7 Chạy dbt Core và dbt Fusion song song
8 Nâng cấp Dự án của bạn lên Fusion và dbt 1.10+ bằng dbt-autofix
9 Xây dựng Dự án của chúng ta với Fusion
10 Tiện ích mở rộng VSCode Chính thức - Quy trình Phát triển & Thực thi
11 Tiện ích mở rộng VSCode Chính thức - Tính năng Điều hướng & Thông minh Mã
12 Tiện ích mở rộng VSCode Chính thức - Dòng dữ liệu cấp Dự án và Cột
13 Nâng cấp Fusion với Tiện ích Hệ thống dbtf
1 Chào mừng đến với Hero
2 Đóng góp ý kiến của bạn vào lộ trình khóa học
1 Lưu ý về thiết lập dbt-expectations
2 Thông báo cho người dùng dbt 1.10+
3 Tổng quan về Great Expectations
4 So sánh số lượng hàng giữa các models
5 Tìm kiếm các giá trị ngoại lệ trong dữ liệu của bạn
6 Triển khai cảnh báo kiểm tra cho các mục cực trị
7 Xác thực kiểu cột
8 Giám sát các biến phân loại trong dữ liệu nguồn
9 Gỡ lỗi dbt tests và Làm việc với biểu thức chính quy
1 Ghi nhật ký vào Tệp Nhật ký dbt
2 Ghi nhật ký ra Màn hình
3 Vô hiệu hóa Thông báo Nhật ký
1 Làm việc với Biến Jinja
2 Lưu ý cho người dùng Windows sử dụng cmd
3 Làm việc với Biến dbt
4 Đặt Giá trị Mặc định
5 Sử dụng Phạm vi Ngày để Làm cho Models Tăng dần Sẵn sàng cho Sản xuất
1 Tổng quan về Các Công cụ Điều phối dbt Phổ biến và Cách Chọn Công cụ Phù hợp
2 Lưu ý về Cài đặt Dagster
3 Tạo một dự án Dagster và kết nối nó với Dự án dbt của chúng ta
4 Tổng quan về Tệp và Giao diện Người dùng Dagster dbt
5 Quản lý, Điều phối và Gỡ lỗi Dự án dbt của bạn với Dagster
6 Lưu ý về Phần Dagster Nâng cao
7 Dagster Nâng cao: Sử dụng Phân vùng với Models Tăng dần
1 Tiện ích mở rộng VSCode Miễn phí - Power User for dbt Core
2 Giới thiệu về Tiện ích mở rộng VSCode Power User for dbt Core
3 Cài đặt và Cấu hình Power User for dbt Core
4 dbt Power User - Làm việc với Models, Tự động hoàn thành và Kết quả Truy vấn
5 dbt Power User - Dòng dữ liệu và Tài liệu hóa
6 Cách Lấy Khóa API cho các Tính năng Nâng cao
7 Sử dụng AI để Tạo Tài liệu
8 Tạo dbt Model từ Định nghĩa Nguồn hoặc SQL
9 Làm việc với Dòng dữ liệu Cấp Cột
10 Tạo và chỉnh sửa dbt Tests
11 Tìm Vấn đề trong Dự án dbt của bạn với Kiểm tra Sức khỏe
12 Sử dụng AI để Giải thích Truy vấn qua Giải thích Truy vấn
13 Quản trị Dự án dbt
14 Dịch Truy vấn (Các phương ngữ SQL)
1 Một cuộc phỏng vấn với Trưởng bộ phận Sử dụng Dữ liệu của Tập đoàn Bảo hiểm Vienna
1 Làm thế nào để chuẩn bị cho kỳ thi chứng chỉ? Một cuộc phỏng vấn với Muizz Lateef
1 Giới thiệu - Kim tự tháp Dữ liệu của Maslow
2 Mô hình Trưởng thành Dữ liệu
3 ETL và ELT
1 Kho dữ liệu - một giới thiệu ngắn
2 Bảng Ngoài và Kho dữ liệu Đám mây
3 Hồ dữ liệu
4 Nhà chứa hồ dữ liệu
1 Ngăn xếp Dữ liệu Hiện đại
1 Kiến thức Cơ bản về Thứ nguyên Thay đổi Chậm
2 Loại 0 - Giữ nguyên Bản gốc
3 Loại 1 - Ghi đè
4 Loại 2 / SCD2 - Thêm Hàng mới
5 Loại 3 - Thêm Thuộc tính mới
6 TÙY CHỌN - WINDOWS - Cài đặt Python và pip
1 Bài giảng Thưởng

Giới thiệu khóa học

Become a dbt professional from scratch with this single course, solving a real-world problem step by step! We cover both theory and hands-on practice! Delivered by an instructor with 20+ years of Data Engineering experience. This is the MOST COMPLETE, CONTINUOUSLY UPDATED independent dbt (Data Build Tool) software course in the world - as of 2025!

This course is the TOP RATED and the BESTSELLER dbt course on Udemy!

Jan 2021 update:

  • dbt 1.11

  • Streamlined, uv-based setup and zero-setup options

Dec 2025 update:

  • Advanced Macros

  • Updated dbt Overview

October 2025 update:

  • Course updated to dbt 1.10

  • dbt Fusion

  • The Official VSCode Extension

  • Data Contracts, Unit Tests, Advanced Testing


"Fantastic course. Well-chosen examples perfectly illustrate the many features that are covered. The pacing is spot on and it is easy to replicate the examples."

"Excellent course! Edit: I managed to pass the dbt certification exam. I couldn't have done it without your help! Again, it's an awesome course!"

"I love how you're explaining everything at just the right level!"


Thank you for joining us for The Complete dbt (Data Build Tool) Bootcamp: Zero to Hero - we are super excited to have you in the course!

The structure of the course is designed to have a top-down approach. It starts with the Analytics Engineering Theory - all you need to know to put dbt (Data Build Tool) in context and to have an understanding of how it fits into the modern data stack. We start with the big picture; then, we go deeper and deeper. Once you learn about the pieces, we will shift to the technicalities - a practical section - which will focus on putting together the dbt “puzzle”. The practical section will cover each and every single dbt feature present today through the construction of a complete, real-world project; Airbnb. This presents an opportunity for us to show you which features should be used at what stage in a given project, and you will see how dbt is used in the industry.


THEORETICAL SECTION:

Among several other topics, the theoretical section puts special emphasis on transferring knowledge in the following areas;

  • Data-Maturity Model

  • Well-functioning Data Architectures

  • Data Warehouses, Data Lakes, and Data Lakehouses

  • ETL and ELT procedures and Data Transformations

  • Fundamentals of dbt (Data Build Tool)

  • Analytics Engineering

  • Modern Data Stack

  • Slowly Changing Dimensions

  • CTEs

Once we understand the theoretical layer and how dbt fits into the picture, we will start building out a dbt project from scratch, just as you would do in the real world.


PRACTICAL SECTION:

The practical section will go through a real-world Airbnb project where you will master the ins and outs of dbt! We put special focus on getting everyone up and ready before the technical deep dive; hence we will start off by setting up our Development Environment:

  • MAC Development Environment Setup

  • WINDOWS Development Environment Setup

  • Creation and Activation of Virtual Environments

  • Installing dbt

  • Setting up our Database

Once we are ready - among several other technical topics, the following features will be covered;

  • dbt Models

  • dbt Materializations

  • dbt Tests: Generic and Singular tests, Unit tests, Custom Tests, Data Contracts, and advanced testing techniques

  • dbt Documentation

  • dbt Sources, Seeds, Snapshots

  • dbt Hooks and Operations

  • Jinja and Macros

  • dbt Packages

  • dbt Fusion

  • Visual Studio Code Extensions

  • Analyses, Exposures

  • dbt Seeds

  • Data Visualization and BI (Preset)

  • Working with Great Expectations (dbt-expectations)

  • Debugging tests in dbt

  • dbt Orchestration

Once the theory and the practical stages are finished, we will dive into the best practices and more advanced topics. The course is continuously updated; whenever dbt publishes an update, we adjust the course accordingly, so you always be up to date!

Who is this course for?

  • Data Engineers

  • Data Analysts

  • Data Scientists

  • BI Developers

  • BI Analyst

... and anyone who interacts with data lake/data warehouse/data lakehouse or uses SQL!

Course Level Explained (Zero > Hero)

The course has no expectations about your abilities and starts education from zero. Every exercise is an unavoidable step in your studies. In the same way, don't start an exercise of a superior level without completing the preceding ones: you will be in difficulty if you do so. Practice is the only way to learn, and it cannot be taken lightly. We will be next to you along the journey and you have our absolute support!

When the Airbnb project is presented to you, you must do it entirely, without omitting any guidelines, and by understanding the objective. A project "almost completely" done is often a project "totally incomplete" for us. Give special attention to detail. Your only reliable source of information regarding the instructions is the pedagogical team, don't trust the "I've heard".

By the time you complete the course, you will be equipped with both a very solid theoretical understanding and practical expertise with dbt. All the fundamentals, dbt features, best practices, advanced techniques and more will be covered in our course, which will make you become a master in dbt. Are you ready? ;)

How to get help?

We just published our initial round of Discussions on Udemy which is the easiest and most efficient way for you to post questions, receive answers, and peruse questions from other students. If you have questions or feedback, please reach out to us!


That wraps it up for us for now!


Once again, thank you for being a part of this course.


We can't wait to get started with you soon!

All the best,

Zoltan C. Toth


dbt Mark and the dbt logo are trademarks of dbt Labs, Inc.


Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Data Analytics
Hiển thị tất cả khoá học Data Engineering
Hiển thị tất cả khoá học Dbt
Hiển thị tất cả khoá học Sql
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊