
Analytics engineering course
Master the tools, techniques, and workflows that define modern analytics engineering. This course takes you from data modelling fundamentals to production-grade dbt pipelines, cloud warehouse optimisation, and orchestrated workflows. Build the skills employers are actively hiring for right now.
What you will learn:
You will learn how to design layered data models using dimensional and star schema patterns, then implement them as tested, documented dbt projects. You will develop advanced SQL skills for cloud data warehouses and apply query optimisation techniques that reduce cost and improve reliability. The course covers data quality frameworks, pipeline orchestration with Airflow, CI/CD for data projects, and a governed metrics layer using the dbt Semantic Layer. You will also explore Python for analytics tasks, data observability, and emerging trends including lakehouse architectures and AI-assisted development. By the end, you will be equipped to build and maintain production analytics systems end to end.
How you study in practice Analytics engineering course
How you practise Analytics engineering course
For businesses looking to train their team
With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.
Course content
8 Chapters • 41 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Analytics Engineering
Foundations of Analytics Engineering
Lesson 1 • The Modern Data Stack Overview
Maps the categories of tools that compose a contemporary data platform. Provides vocabulary used throughout the course.
Lesson 2 • Version Control Basics for Data Teams
Covers Git workflows adapted for analytics codebases. Connects source control to collaborative, reproducible data work.
Lesson 3 • SQL Refresher for Analytics
Reviews SQL constructs most critical for analytical transformations. Ensures a common baseline before advanced query patterns are introduced.
Lesson 4 • Data Modelling Fundamentals
Introduces relational concepts and modelling paradigms used to structure analytical data. Grounds students in theory before hands-on transformation work.
Lesson 5 • The Analytics Engineering Role
Defines analytics engineering and its position between raw data and business consumers. Establishes the professional context for all subsequent technical work.
Chapter 2HideHide detailsSee detailsWorking with Cloud Data Warehouses
Working with Cloud Data Warehouses
Lesson 1 • Advanced SQL for Warehouses
Extends SQL skills to warehouse-specific functions and performance patterns. Builds query-writing fluency required for complex transformations.
Lesson 2 • Loading and Staging Data
Covers bulk loading, file formats, and staging area patterns for raw data ingestion. Connects ingestion to the transformation workflow.
Lesson 3 • Access Control and Data Governance Basics
Introduces role-based access, data masking, and schema-level permissions. Establishes governance habits before production pipelines are built.
Lesson 4 • Cloud Warehouse Architecture
Explains compute-storage separation, virtual warehouses, and query execution models. Provides the architectural context needed to write efficient SQL.
Lesson 5 • Query Performance and Optimisation
Teaches query profiling, clustering, and partitioning strategies. Directly reduces compute costs and improves pipeline reliability.
Chapter 3HideHide detailsSee detailsTransformation Pipelines with dbt
Transformation Pipelines with dbt
Lesson 1 • Documentation and the dbt DAG
Teaches model descriptions, column-level docs, and DAG visualisation. Produces self-documenting pipelines that support team collaboration.
Lesson 2 • Incremental Models and Performance
Deep-dives into incremental strategies for large tables. Balances freshness, cost, and correctness in production pipelines.
Lesson 3 • Building Models and Materialisations
Covers SQL model files, ref() function, and materialisation types. Teaches how dbt compiles and executes transformation logic.
Lesson 4 • Macros, Packages, and Jinja
Extends dbt with reusable Jinja macros and community packages. Reduces code duplication and accelerates project development.
Lesson 5 • dbt Project Structure and Setup
Walks through project initialisation, directory layout, and profile configuration. Establishes the project scaffold used in all subsequent dbt work.
Lesson 6 • Testing Data Quality in dbt
Introduces built-in and custom dbt tests to validate data assumptions. Embeds quality checks directly into the transformation pipeline.
Chapter 4HideHide detailsSee detailsData Modelling Patterns and Best Practices
Data Modelling Patterns and Best Practices
Lesson 1 • Reusability and Modularity Patterns
Teaches DRY principles applied to data models through macros and shared staging layers. Reduces maintenance burden in growing projects.
Lesson 2 • Handling Complex Data Relationships
Addresses many-to-many relationships, bridge tables, and hierarchies. Equips students to model real-world business complexity accurately.
Lesson 3 • Dimensional Modelling in Practice
Applies star schema design to real analytical use cases. Translates theory from Chapter 1 into production-ready dbt models.
Lesson 4 • One Big Table vs. Normalised Marts
Compares wide denormalised tables with normalised mart structures. Guides students in choosing the right pattern for each use case.
Lesson 5 • Layered Architecture Design
Establishes staging, intermediate, and mart layers as a structured modelling approach. Provides the organisational framework for all model design decisions.
Chapter 5HideHide detailsSee detailsData Quality and Testing Strategies
Data Quality and Testing Strategies
Lesson 1 • Alerting, Monitoring, and Remediation
Builds alerting pipelines and incident response workflows for data quality failures. Closes the loop between detection and resolution.
Lesson 2 • Great Expectations and Custom Frameworks
Applies a dedicated data quality framework alongside dbt tests. Provides richer validation capabilities for complex quality requirements.
Lesson 3 • Statistical and Distribution Testing
Introduces volume checks, distribution monitoring, and anomaly detection for numerical data. Catches subtle data drift that structural tests miss.
Lesson 4 • Data Quality Dimensions
Defines completeness, accuracy, consistency, timeliness, and uniqueness as measurable quality dimensions. Frames the testing strategy for the entire chapter.
Lesson 5 • Schema and Constraint Testing
Covers schema validation, data type enforcement, and referential integrity checks. Prevents structural data issues from propagating downstream.
Chapter 6HideHide detailsSee detailsPipeline Orchestration and Scheduling
Pipeline Orchestration and Scheduling
Lesson 1 • Building Workflows with Airflow
Covers Airflow DAG authoring, operators, and connections. Translates orchestration concepts into working pipeline code.
Lesson 2 • Monitoring and Observability for Pipelines
Introduces pipeline metadata, run history, and external monitoring integrations. Provides visibility into pipeline health at scale.
Lesson 3 • Scheduling and Dependency Management
Teaches cron expressions, data-aware scheduling, and cross-DAG dependencies. Ensures pipelines run in the correct order with correct timing.
Lesson 4 • Orchestration Concepts and Tools
Introduces DAG-based orchestration, task dependencies, and the orchestrator landscape. Provides conceptual grounding before hands-on tool work.
Lesson 5 • Error Handling and Retry Logic
Implements retries, timeouts, and failure callbacks in orchestrated pipelines. Builds resilience into production workflows.
Chapter 7HideHide detailsSee detailsAnalytics Engineering in Production
Analytics Engineering in Production
Lesson 1 • Cost Management in Production
Applies warehouse cost controls, query budgets, and resource tagging to production pipelines. Balances performance with operational cost.
Lesson 2 • Incident Response for Data Pipelines
Establishes runbooks, on-call practices, and postmortem processes for data incidents. Reduces mean time to recovery for production failures.
Lesson 3 • Secrets and Configuration Management
Covers secure credential storage, environment variables, and secrets managers. Prevents credential exposure in analytics codebases.
Lesson 4 • CI/CD for Data Pipelines
Implements automated testing and deployment pipelines for dbt projects. Brings software engineering discipline to data transformation workflows.
Lesson 5 • Environment Management and Promotion
Defines dev, staging, and production environments and promotion workflows. Prevents untested changes from reaching business-critical data.
Chapter 8HideHide detailsSee detailsMetrics Layer and Semantic Modelling
Metrics Layer and Semantic Modelling
Lesson 1 • Dimension and Entity Modelling
Designs entity relationships and dimension hierarchies within the semantic layer. Enables consistent slicing and filtering across all metrics.
Lesson 2 • The Metrics Layer Concept
Explains why a centralised metrics layer eliminates metric inconsistency across tools. Motivates the semantic modelling work that follows.
Lesson 3 • Defining Metrics with dbt Semantic Layer
Covers MetricFlow syntax for defining measures, dimensions, and metrics in dbt. Produces reusable metric definitions consumable by any BI tool.
Lesson 4 • Governance and Versioning of Metrics
Establishes ownership, change management, and versioning practices for metric definitions. Maintains trust in metrics as the business evolves.
Lesson 5 • Querying and Consuming the Metrics Layer
Demonstrates how BI tools and APIs consume semantic layer metrics. Validates that definitions produce correct results end to end.
Your valid completion certificate
This course is for you:
Data analyst: ready to move beyond dashboards into transformation work.
SQL developer: wants to formalise data modelling skills for modern stacks.
Business intelligence developer: transitioning towards engineering-focused data roles.
Junior data engineer: looking to specialise in the analytics layer specifically.
Career changer: entering data from finance, operations, or a technical background.
Data team generalist: aiming to own the full pipeline from source to mart.
What our students say
Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast and simple to use. The diversity of content and complementary videos really help with learning.

Top qualifications
FAQ
Who is Dedika?
Is the certificate valid in the United Kingdom?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















