Build Your Team’s dbt Foundation in Two Days
Our dbt Fundamentals course gets your team hands-on with dbt Cloud. In just a few days, they'll gain the confidence and skills to get started with their own dbt projects and deliver clean and relialable data for
Get hands-on: create models, define source tables, test your data and document your project in dbt.
Configure model materialization, track source data freshness, explore the interactive dbt documentation site, and navigate your data lineage.
Unlock the power of Jinja: use Jinja to dynamically generate queries, reduce repetition, and simplify complex logic.
Create and apply dbt macros to make your analytics code cleaner, smarter, and easier to maintain.
Build confidence in your data: implement automated tests in dbt to catch errors early and keep your pipelines reliable.
Understand why testing matters, use dbt's built-in tests, define your own custom tests, and build data quality into your projects from day one.
Get ready to scale: Write clean, readable, and consistent SQL that scales with your dbt projects.
Structure your dbt project using layered design patterns to support maintainability, collaboration, and long-term growth.
This course is ideal for:
4 half-days (recommended) or 2 full days
Virtual or on-site
Live co-instruction (two trainers)
Hands-on labs and exercises
Discover how modern analytics can transform your business. Dive into the essentials of AI-driven data strategies.
You can, and many teams try. But the learning curve isn’t just technical. dbt often introduces a whole new way of working: version control, testing, documentation, macros, structured design, CI/CD...
When teams self-teach, it often leads to:
- Tangled, hard-to-maintain projects
- Conflicting approaches across team members
- Slow progress and frustration
We’re not just here to teach features, we help your team avoid common pitfalls, adopt proven practices, and build something that scales well from day one.
It really depends on what you’re aiming for.
If you're looking to gradually upskill individuals at their own pace, self-paced online courses can be a great, cost-effective option. They’re flexible, and for some learners, that’s enough.
But if your goal is to get an entire team up to speed quickly, and align them around shared best practices, live training is the better investment. Our sessions are designed not just to teach skills, but to drive adoption: helping your team build confidence, avoid common pitfalls, and start contributing with maintainability in mind from day one.
In larger organizations, we also serve a unique role in bringing teams together, facilitating alignment across domains, and helping define conventions that scale.
It depends on what your organization needs most: speed, scalability, or physical presence.
If your team is globally distributed, time-constrained, or operating under tighter budgets (or travel restrictions), virtual instructor-led training (vILT) is often the better choice. It allows us to deliver high-impact training faster, without the downtime or costs associated with travel and logistics.
Live virtual sessions also:
- Support globally distributed teams in the same session, promoting alignment
- Help reach smaller or remote offices that usually miss out on on-site training
- Are easier to schedule: teams can train and stay productive without blocking full days
- Reduce cost per learner while expanding training access across departments
That said, if your team is co-located and you’re looking for a more immersive, retreat-style learning experience, we’re happy to explore on-site options. But for many clients, vILT is the sweet spot between depth, speed, and reach.
We offer both half-day and full-day training formats, and each has its own benefits depending on your team's needs.
- Half-day sessions are ideal for reducing cognitive load and keeping your team productive throughout the week. This format gives participants more time to absorb concepts, reflect, and even apply learnings between sessions; making it easier to retain and internalize new skills.
- Full-day sessions are best for teams who want a fast-track approach. They allow you to complete the entire training in just a few days and can be effective if your team is fully dedicated and available for intensive learning.
In our experience, half-day sessions tend to strike a better balance between learning and ongoing project work, but we're happy to tailor the delivery format to what works best for your team.
We believe two instructors create a better learning experience. Especially for technical, hands-on topics like dbt.
Having two instructors allows us to deliver more dynamic sessions: one can lead the main instruction while the other actively supports participants, answers questions, troubleshoots issues, and helps maintain learner engagement. This ensures no one is left behind and that learners get more personalized attention.
It also brings complementary perspectives and real-world experiences into the room, enriching discussions beyond what a single instructor could provide.
That said, for smaller groups or simpler workshops, a single instructor can sometimes be enough. But for complex and content-rich topics, and especially when you want to drive team or organization wide adoption, our two-instructor model consistently yields better results.
Here’s how to know if dbt Fundamentals is a good fit:
If your team is already building complex models or needs help with scaling, governance, or optimization, you might be better suited for dbt Advanced or a Custom package.