Data Science & Analytics · PPL

dbt Analytics Engineering Certification

A specialist program designed to develop practical dbt skills for transforming, testing, documenting, and managing reliable analytics data models in modern data platforms.

  • 3 DaysDuration
  • PPLAccredited
  • 3 LanguagesArabic · English · Hindi
  • ₹11,999.00 Per delegate

This course is accredited by PPL

This is for all ppl accredited courses
2M+ Delegates trained worldwide
15,000+ Corporate clients
490+ Training locations
4.8 ★ Average learner rating
20% OFF Limited-time launch offer
— The journey

Course Outline

What the programme covers, module by module.

Module 1: Introduction to Analytics Engineering

  • Analytics engineering fundamentals
  • Analytics engineering lifecycle
  • Data engineering vs analytics engineering
  • Modern data stack
  • Transformation workflows
  • Analytics engineering responsibilities

Module 2: Introduction to dbt

  • dbt fundamentals
  • Core capabilities
  • dbt workflow
  • SQL-based transformations
  • Project concepts
  • Common use cases

Module 3: Setting Up a dbt Project

  • Project initialization
  • Project structure
  • Configuration files
  • Profiles
  • Warehouse connections
  • Development environment

Module 4: Building dbt Models

  • SQL models
  • SELECT statements
  • Model files
  • Model execution
  • Model dependencies
  • Transformation logic

Module 5: Sources & Source Data

  • Source definitions
  • Source configuration
  • Source references
  • Source freshness
  • Raw data management
  • Source documentation

Module 6: Model References & Dependencies

  • ref() function
  • Dependency management
  • Directed acyclic graphs
  • Model relationships
  • Lineage
  • Dependency visualization

Module 7: Data Modelling with dbt

  • Staging models
  • Intermediate models
  • Mart models
  • Fact tables
  • Dimension tables
  • Layered architecture

Module 8: Materializations

  • Views
  • Tables
  • Incremental models
  • Ephemeral models
  • Materialization selection
  • Performance considerations

Module 9: Testing in dbt

  • Data tests
  • Unique tests
  • Not-null tests
  • Relationship tests
  • Accepted values
  • Custom tests

Module 10: Data Quality Management

  • Data validation
  • Quality rules
  • Data consistency
  • Quality monitoring
  • Test failures
  • Issue resolution

Module 11: Documentation

  • Model documentation
  • Column descriptions
  • Source documentation
  • Documentation generation
  • Data discovery
  • Documentation maintenance

Module 12: Jinja Fundamentals

  • Jinja syntax
  • Variables
  • Expressions
  • Control structures
  • Dynamic SQL
  • Reusable logic

Module 13: Macros

  • Macro fundamentals
  • Creating macros
  • Macro parameters
  • Reusable SQL
  • Utility functions
  • Macro organization

Module 14: Seeds & Static Data

  • Seed files
  • CSV datasets
  • Loading seeds
  • Reference datasets
  • Configuration
  • Seed management

Module 15: Snapshots

  • Snapshot concepts
  • Historical tracking
  • Slowly changing dimensions
  • Change detection
  • Snapshot configuration
  • Historical analysis

Module 16: Incremental Models

  • Incremental processing
  • Incremental strategies
  • Filtering new records
  • Unique keys
  • Model updates
  • Performance optimization

Module 17: dbt Packages

  • Package management
  • Reusable packages
  • Package dependencies
  • Utility packages
  • Package configuration
  • Dependency management

Module 18: Advanced dbt Development

  • Model contracts
  • Reusable patterns
  • Environment variables
  • Hooks
  • Advanced configuration
  • Project organization

Module 19: CI/CD for dbt

  • Version control
  • Git workflows
  • Development branches
  • Automated testing
  • Continuous integration
  • Deployment workflows

Module 20: Orchestration & Production Workflows

  • Job scheduling
  • Workflow orchestration
  • Dependency execution
  • Production runs
  • Failure handling
  • Monitoring

Module 21: dbt Performance & Best Practices

  • Efficient SQL
  • Model optimization
  • Warehouse performance
  • Project conventions
  • Maintainability
  • Scalability

Module 22: Practical Analytics Engineering Project

  • Source configuration
  • Staging models
  • Transformation layers
  • Data tests
  • Documentation
  • Analytics mart development
— 01.2 · Is it right for you?

Who it's for & what's included

Pick a delivery method to see exactly who it suits and everything you receive.

Who it's for

Classroom

Best for learners who want face-to-face tuition and to network with peers in person.

What's included

Everything you get

  • Live instructor on-site
  • Printed workbook & materials
  • Group exercises & case studies
Who it's for

Online Instructor-Led

Best for learners who want a live instructor and a fixed schedule, without the travel.

What's included

Everything you get

  • Live instructor via video call
  • Digital workbook & resources
  • Session recordings
Who it's for

Self-Paced

Best for self-motivated learners who need maximum flexibility around work and life.

What's included

Everything you get

  • On-demand video lessons
  • Interactive quizzes
  • 24/7 access on any device
— What you will master

Course Objectives

01

Understand analytics engineering principles and the role of dbt in modern data platforms.

02

Build modular and maintainable SQL transformation models using dbt.

03

Configure data sources, references, dependencies, and model materializations.

04

Implement automated testing and data quality checks.

05

Use Jinja, macros, seeds, snapshots, and incremental models effectively.

06

Develop structured staging, intermediate, and analytics data models.

07

Apply CI/CD, orchestration, documentation, and deployment practices to dbt projects.

08

Build scalable and production-ready analytics engineering workflows.

— Questions answered

Frequently Asked Questions

What is dbt?
dbt is a data transformation framework that enables analytics and data teams to transform warehouse data using SQL while applying software engineering practices such as testing, documentation, and version control.
Who should attend this course?
The course is suitable for analytics engineers, data engineers, data analysts, BI developers, data platform professionals, and working professionals involved in data transformation.
Do I need previous SQL experience?
Yes. Basic SQL knowledge is recommended because dbt primarily uses SQL to create, transform, test, and manage analytical data models.
Which topics are covered?
The course covers dbt models, sources, references, materializations, testing, documentation, Jinja, macros, seeds, snapshots, incremental models, packages, CI/CD, orchestration, and optimization.
What practical skills will I develop?
You will develop skills in building dbt projects, creating modular data models, implementing data tests, managing dependencies, automating transformations, documenting datasets, and developing production analytics workflows.
— Trusted by learners

What our delegates say

★★★★★

"The structure, the practice exams, the instructor — all top tier. Passed first try."

AS
Aarti SharmaSenior Project Manager · TCS
★★★★★

"Best training I have attended. The content is exactly what modern projects need."

JD
James DonovanProgramme Director · Capgemini
★★★★★

"24/7 support actually means 24/7 — got help on my mock exam at 2am. Worth every dollar."

MO
Maya OkaforPMO Lead · Standard Bank

★ 4.8 / 5 from 12,000+ verified learner reviews on Trustpilot & Google.

PPL Academy enquiry form

Get the course
that's right for you.

Our advisors respond within one business day.

Full name
Work email
Contact number
Message (optional)
Your details are never shared with third parties.
< 24h Response
Live & online Delivery
Certified Instructors