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.

Face-to-Face May 5, 2025 - May 6, 2025
updated
intermediate
Data Transformation and Analytics Engineering with dbt
MYR 3500

Training Provider Pricing

Material Fees: MYR 600

Pax:

MYR 5600

Features

2 days (9:00 AM - 5:00 PM)
14 modules
9 intakes
Full life-time access
English

Subsidies

HRDC Claimable logo

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

The analytics engineering workflow and dbt's role
Bridging the gap between data engineering and analytics
dbt Core vs. dbt Cloud: Choosing the right approach
Advanced project organization principles
Hands-on: Set up a dbt project with proper folder structure and configuration
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
Lunch
1 hour
Short Break
15 mins
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
End of Day 1
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
Lunch
1 hour
Short Break
15 mins
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
End of Day 2

Minimum Qualification

undergraduate

Target Audience

students
entry level
engineers

Methodologies

lecture
slides
labs
q&A

Required Software

dbt

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

The analytics engineering workflow and dbt's role
Bridging the gap between data engineering and analytics
dbt Core vs. dbt Cloud: Choosing the right approach
Advanced project organization principles
Hands-on: Set up a dbt project with proper folder structure and configuration
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
Lunch
1 hour
Short Break
15 mins
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
End of Day 1
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
Lunch
1 hour
Short Break
15 mins
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
End of Day 2
MYR 3500

Training Provider Pricing

Material Fees: MYR 600

Pax:

MYR 5600

Features

2 days (9:00 AM - 5:00 PM)
14 modules
9 intakes
Full life-time access
English

Subsidies

HRDC Claimable logo

Minimum Qualification

undergraduate

Target Audience

students
entry level
engineers

Methodologies

lecture
slides
labs
q&A

Required Software

dbt
Close menu