2024 Mastering dbt (Data Build Tool) - From Beginner to Pro

Hands-on Analytics Engineering Bootcamp With: Theory, Building a dbt Project from Scratch, and Deploying to dbt Cloud

4.46 (292 reviews)
Udemy
platform
English
language
Data Science
category
instructor
2024 Mastering dbt (Data Build Tool) - From Beginner to Pro
2,575
students
7.5 hours
content
Feb 2024
last update
$94.99
regular price

What you will learn

How to build a complete dbt project from scratch

The main benefits of dbt, and a bit of background as to how it came about

All of the dbt fundamentals: sources, models, tests, documentation, snapshots, seeds, macros, hooks, and operations

How to structure a dbt project: staging, intermediate, and mart models - and naming conventions

How to version control changes to your code with GitHub and VSCode

Advanced dbt testing - creating your own custom singular & generic tests, setting severity, and setting warn/error thresholds

Advanced dbt data modelling - model materialisation and governance (access, contracts, and versions)

Advanced dbt commands - how to use different selectors, different profiles, tags, indirect test selection and building a local dbt documents site

Advanced dbt jinja & macros - creating your own macros to use in hooks / functions / operations, using jinja for loops and variables, and the target function

How to deploy your project on dbt Cloud, how to use the dbt Cloud UI, and using environment variables

How to use tests & macros from external packages to supercharge your dbt project

Best practises to use when running a dbt project (based on lots of experience!)

How to create a complete setup for Mac or Windows: installing all of the tools and getting a dbt specific VSCode setup!

Why take this course?

🎓 **Unlock the Full Potential of dbt with the 2024 Mastering dbt Bootcamp!** 🚀 --- ## Course Overview 🧐 ### Instructor Introduction Jack Cook here, with over 8 years of experience in Analytics, Analytics Engineering, and Data Science, including a pivotal role in the rollout of dbt at Monzo Bank. I've distilled my extensive knowledge into this hands-on course to elevate your dbt skills from novice to expert. --- ### Course Approach 🛠️ **Master dbt the Practical Way:** This isn't your typical theoretical marathon. We dive straight into practical applications, focusing on achieving advanced dbt proficiency swiftly. Each code-along session comes with lesson attachments and accompanying theory to solidify your learning experience. 📚✨ --- ### Dynamic Learning Experience 🌐 **Evolving Content:** Your feedback is crucial! This course is not set in stone; it's a living resource that will evolve with your input and the ever-changing landscape of dbt. Let's grow together! --- ### Course Structure 📋 We'll embark on a structured journey through the world of dbt, starting from the basics to deploying our project on **dbt Cloud**. Here's how we'll break it down: 1. **Introduction to dbt:** Understanding the role of dbt and its impact on data stacks. - Theory (< 1 hour) 2. **Tool Setup:** Getting you ready with Python, GitHub, Google BigQuery, VSCode, and dbt. - Skip ahead if you're already familiar! 3. **Building Our Basic dbt Project:** Starting from scratch to create staging (stg), intermediate (int), and mart data models with proper documentation and testing. 4. **Advanced dbt Testing:** Enhancing our basic project with sophisticated tests, including using external packages for advanced test cases. 5. **Advanced Data Modelling with dbt:** Diving into reusable documentation, seed files, snapshots, and materialisation methods, focusing on incremental and ephemeral models with dbt version 1.5's governance features. 6. **Advanced dbt Commands:** Mastering the key dbt commands for project management and maintenance. 7. **Advanced Jinja & Macros:** Unlocking the power of Jinja to create custom macros for hooks, operations, and SQL models, with insights into common pitfalls and best practices. 8. **dbt Cloud Deployment:** Learning how to deploy and schedule your dbt project on dbt Cloud for seamless integration and automation. --- ### What You'll Learn 🖥️ - **Tool Setup:** The foundational tools you need for a smooth dbt experience. - **Basic to Advanced dbt Skills:** A comprehensive journey from the fundamentals to mastery. - **Data Modelling Techniques:** Best practices in data modelling with dbt's powerful features. - **Automation and Deployment:** How to automate your workflow and deploy it on dbt Cloud. - **Customisation and Optimisation:** Using Jinja macros to enhance your dbt project's performance and scalability. --- Embark on this transformative journey with dbt today, and prepare to become a dbt expert! 🌟 Join us and let's turn data into wisdom together. #dbtMasterclass #DataEngineering #AnalyticsEngineering

Screenshots

2024 Mastering dbt (Data Build Tool) - From Beginner to Pro - Screenshot_012024 Mastering dbt (Data Build Tool) - From Beginner to Pro - Screenshot_022024 Mastering dbt (Data Build Tool) - From Beginner to Pro - Screenshot_032024 Mastering dbt (Data Build Tool) - From Beginner to Pro - Screenshot_04

Reviews

Snehal
December 6, 2023
He is clearing the fundamental aspects of DBT and other tools which can be integrated! Going great so far!!
Andy
November 29, 2023
Didn't get a clear "what is dbt", "what is it used for and not used for" - starting from a complete beginner level that would've been helpful. Also to chime in - I understand you just fine. Maybe because I watch too much MOTD EPL content tho.
Bryan
November 28, 2023
Average course. I would liked to the teacher to start the project from scratch instead of copying the code from anwers folder.
Picasso
November 27, 2023
Its very confusing, as the instructor keeps switching between the "answers" folder and the actual "lessons" folder. In the real world we would not have a "answers" folder. This approach just does not help with the learning process! very disappointed!
Hugo
November 20, 2023
It's so difficult understand him. He needs to modulate more his voice to be clear, thinking in no native English speakers.
ESG-API
November 18, 2023
Mastering dbt - From Beginner to Pro is a well taught, well structured and progressive learning course. The course is very hands on and practical. The tutor is very responsive with questions. The course takes a learn literally from zero to a proficient skill level. One area of improvement will be more examples / case studies of DBT and its use cases. In addition, a section on how business users request for and benefit from DBT will be extremely useful. Overall. I had an amazing learning experience. I will highly recommend the course for beginners / intermediate DBT learners or if you are looking for practical DBT project experience
Miriam
October 6, 2023
Thank you for the excellent course. I enrolled without any prior knowledge about dbt and have reviewed other courses, but yours stands out as the best. It provides a comprehensive explanation and hands-on experience on how to use it. Although I've read some comments about a strong accent, I believe you don't need to worry about this. The course is about dbt, not about accent, and you delivered it successfully. Thank you for this learning experience, and please keep going. I love your accent.
Tee
August 22, 2023
Definitely an underrated course. Jack provides guidance for each step in setting up a dbt project. For those who are looking for a course that will treat you as a complete beginner or are just looking for a refresher, this is that course.
Katharina
August 10, 2023
This course is great! Jack shows in an understandable and step-by-step way how to set up a first project. He explains all the necessary terms without going into unnecessary detail. In addition, he responds very quickly and committed to problems. I can only recommend the course to everyone interested in dbt / Analytics Engineering.
Siva
July 30, 2023
I love this course. For starters it gets to the point quickly delivering concepts in a sequential manner therein helping me to consume the concepts in the right way. What I love about the course: - Concept delivery - Best Lecture by tutors - Tools and tips for building the best setup practically - Engaging course Although initially I had difficulty with google query setup I was able to move through and create me setup for learning. Thank you Jack for this amazing course :-)
Suffyan
June 30, 2023
This is a truly excellent course. I started it with no knowledge and experience of DBT, and found that this course goes beyond a simple introduction of the tool. It covers many aspects in depth, including the power and utility of Jinja, custom tests, defining data models. I particularly liked the depth in which various DBT topics are covered. Downloadable materials with most videos are also a handy reference for future lookup. One drawback is that the course doesn't cover how DBT core is run in data pipelines outside of DBT cloud. Including using DBT together with Airflow or other popular pipeline orchestration/workflow tools would make it a complete course for mastering DBT. Highly recommended! I learned a lot from it.
Mohamed
June 22, 2023
Terrible explanation on how to create virtual environment . I could not create what is needed because the instructor bounces around his mac machine and not explaining how windows users should handle that. Terrible!
Sira
June 2, 2023
The accent is difficult to understand, and the order of the content is confusing. When listening to it, I find myself getting confused about what I'm supposed to do. Can you please explain how it works in a clearer way?
Kpodar
May 19, 2023
Very good courses Some demo need to be more detailed when using some biquery stuff for instance detailed the steps to do some operation on GCP. All in all one can manage by looking at the documentation , but i could help some people to do things easily Thkx for you knowladge sharing. Very good course
Rueben
April 21, 2023
Jack is excellent Teacher, he explains from the his real project experiences not just the theory from a book. I got stuck with a problem, and I posted it in Q&A section, he responded immediately with the solution. Thank you Jack. I really appreciate your it.

Charts

Price

2024 Mastering dbt (Data Build Tool) - From Beginner to Pro - Price chart

Rating

2024 Mastering dbt (Data Build Tool) - From Beginner to Pro - Ratings chart

Enrollment distribution

2024 Mastering dbt (Data Build Tool) - From Beginner to Pro - Distribution chart

Related Topics

5152140
udemy ID
2/11/2023
course created date
4/18/2023
course indexed date
kokku
course submited by