Data Transformation and Analytics Engineering with dbt
Master the art of data transformation and analytics engineering with our expertly designed course on dbt. Gain specialized skills in bridging data engineering with analytics under expert guidance. Enroll now to elevate your capabilities in advanced model development, materialization techniques, Jinja templating, custom macros creation, package management, documentation best practices, testing strategies, environment management, deployment orchestration, performance optimization, source configuration, exposure definition, project governance, and collaborative workflows.
- Available in:
- Malaysia

Training Provider Pricing
Pax:
Features
Subsidies

What you'll learn
- Understand the role of dbt in modern analytics engineering workflows
- Manage packages effectively in both dbt Core and Cloud environments
- Optimize performance by identifying bottlenecks and refining queries
- Develop advanced skills in building modular SQL transformations
- Master materialization techniques including incremental models
- Establish comprehensive testing frameworks for data quality assurance
- Implement Jinja templating for dynamic SQL generation
- Create custom macros for standardized data transformations
Why should you attend?
This course offers a comprehensive exploration of data transformation and analytics engineering using dbt, focusing on bridging the gap between data engineering and analytics. Participants will delve into the analytics engineering workflow, understanding dbt's pivotal role in modern data practices. The course provides insights into choosing between dbt Core and dbt Cloud, equipping learners with the knowledge to select the best approach for their needs. Advanced model development is a key component, where learners will build modular SQL transformations and implement effective model hierarchies. The course emphasizes optimizing model dependencies and includes hands-on exercises to refactor existing SQL into structured dbt models. Materializations are explored in depth, covering trade-offs, incremental models, performance optimization techniques, and ephemeral models. The curriculum also covers Jinja templating for dynamic SQL generation, custom macro development for standardized transformations, and package management strategies in both dbt Core and Cloud environments. Participants will learn documentation best practices to create comprehensive model documentation and implement data dictionaries. Advanced testing strategies are introduced to build robust testing frameworks and ensure data quality. Environment management is addressed with a focus on CI/CD implementation and managing configurations across different environments. Deployment strategies include job scheduling options, integrating dbt with Airflow, and handling external system dependencies. Finally, the course explores performance optimization techniques to identify bottlenecks and optimize queries. Learners will work with sources and seeds for reference data management while defining exposures and metrics for downstream consumers. Project governance is emphasized through style guides, code review practices, collaboration features, and debugging complex issues.
Course Syllabus
Short Break
15 minsShort Break
15 minsRecap and Q&A
15 minsLunch
1 hourShort Break
15 minsShort Break
15 minsShort Break
15 minsRecap and Q&A
15 minsEnd of Day 1
Short Break
15 minsShort Break
15 minsRecap and Q&A
15 minsLunch
1 hourShort Break
15 minsShort Break
15 minsShort Break
15 minsRecap and Q&A
15 minsEnd of Day 2
Minimum Qualification
Target Audience
Methodologies
Why should you attend?
This course offers a comprehensive exploration of data transformation and analytics engineering using dbt, focusing on bridging the gap between data engineering and analytics. Participants will delve into the analytics engineering workflow, understanding dbt's pivotal role in modern data practices. The course provides insights into choosing between dbt Core and dbt Cloud, equipping learners with the knowledge to select the best approach for their needs. Advanced model development is a key component, where learners will build modular SQL transformations and implement effective model hierarchies. The course emphasizes optimizing model dependencies and includes hands-on exercises to refactor existing SQL into structured dbt models. Materializations are explored in depth, covering trade-offs, incremental models, performance optimization techniques, and ephemeral models. The curriculum also covers Jinja templating for dynamic SQL generation, custom macro development for standardized transformations, and package management strategies in both dbt Core and Cloud environments. Participants will learn documentation best practices to create comprehensive model documentation and implement data dictionaries. Advanced testing strategies are introduced to build robust testing frameworks and ensure data quality. Environment management is addressed with a focus on CI/CD implementation and managing configurations across different environments. Deployment strategies include job scheduling options, integrating dbt with Airflow, and handling external system dependencies. Finally, the course explores performance optimization techniques to identify bottlenecks and optimize queries. Learners will work with sources and seeds for reference data management while defining exposures and metrics for downstream consumers. Project governance is emphasized through style guides, code review practices, collaboration features, and debugging complex issues.
What you'll learn
- Understand the role of dbt in modern analytics engineering workflows
- Manage packages effectively in both dbt Core and Cloud environments
- Optimize performance by identifying bottlenecks and refining queries
- Develop advanced skills in building modular SQL transformations
- Master materialization techniques including incremental models
- Establish comprehensive testing frameworks for data quality assurance
- Implement Jinja templating for dynamic SQL generation
- Create custom macros for standardized data transformations
Course Syllabus
Short Break
15 minsShort Break
15 minsRecap and Q&A
15 minsLunch
1 hourShort Break
15 minsShort Break
15 minsShort Break
15 minsRecap and Q&A
15 minsEnd of Day 1
Short Break
15 minsShort Break
15 minsRecap and Q&A
15 minsLunch
1 hourShort Break
15 minsShort Break
15 minsShort Break
15 minsRecap and Q&A
15 minsEnd of Day 2
Training Provider Pricing
Pax:
Features
Subsidies

Minimum Qualification
Target Audience
Methodologies
Become an Instructor
Teach what you love. Abundent Academy gives you the tools you need to run your own trainings! We provide you with the platform, the students, the materials, and the support you need to succeed!
Start TeachingAcademy for Business
Get unlimited access to over 150 of Abundent Academy's carefully curated courses for your team, all organized according to job category and role! We can also advertise your open job positions to our community of thousands of developers!
Join TodayTop companies choose Academy for Business
Newsletter
© 2025 Abundent Sdn Bhd. All Rights Reserved.