Skip to content

Data engineering

Pipelines, storage, modelling and governance that make data reliable for analysis and AI.

Courses

Data engineering beginner

Designing a data pipeline

The shape of a working pipeline — sources, landing, transformation, serving — and the decisions at each boundary.

3 lessons 28 min Free For people
Data engineering intermediate

Batch and streaming

When data should move in batches, when it should stream, and the real cost of "real time".

3 lessons 26 min Free For people

Guides

25 in this topic

Data engineering Guide · 2 min

What Is Data Engineering?

What data engineers do, how data flows from source systems to analysis and AI, and the core skills involved.

Data engineering 2 min read 28 Jan 2026 For people

Data engineering Guide · 2 min

ETL Versus ELT

The difference between transforming data before loading and after, and why modern warehouses shifted the default to ELT.

Data engineering 2 min read 27 Jan 2026 For people

Data engineering Guide · 1 min

Data Warehouses, Data Lakes and Lakehouses

The three main architectures for analytical data storage, what each is good for and how they are converging.

Data engineering 1 min read 26 Jan 2026 For people

Data engineering Guide · 2 min

Data Modelling for Analytics

Star schemas, facts and dimensions: how to design tables that make analysis fast, consistent and easy to understand.

Data engineering 2 min read 25 Jan 2026 For people

Data engineering Guide · 1 min

Batch Versus Streaming Data Processing

When to process data in scheduled batches and when real-time streaming is worth the added complexity.

Data engineering 1 min read 24 Jan 2026 For people

Data engineering Guide · 2 min

Workflow Orchestration

How orchestration tools schedule and manage data pipelines, handle dependencies and failures, and what to look for.

Data engineering 2 min read 23 Jan 2026 For people

Data engineering Guide · 2 min

Data Pipeline Testing

Testing data pipelines like software: unit tests, schema checks, data quality assertions and freshness monitoring.

Data engineering 2 min read 22 Jan 2026 For people

Data engineering Guide · 2 min

Change Data Capture

How change data capture streams inserts, updates and deletes from databases, and why it beats repeated full extracts.

Data engineering 2 min read 21 Jan 2026 For people

Data engineering Guide · 2 min

Data Quality Monitoring in Production

Keeping production data trustworthy with automated checks, freshness alerts, anomaly detection and clear ownership.

Data engineering 2 min read 20 Jan 2026 For people

Data engineering Guide · 2 min

Data Contracts

Agreements between data producers and consumers about schema, meaning and quality that stop pipelines breaking.

Data engineering 2 min read 19 Jan 2026 For people

Data engineering Guide · 2 min

Data Governance Fundamentals

Ownership, definitions, access control, quality and lifecycle: the building blocks of governing data without slowing everyone down.

Data engineering 2 min read 18 Jan 2026 For people

Data engineering Guide · 2 min

Introduction to Apache Spark

What Spark is, how it processes large datasets across many machines, and when you need it — or don't.

Data engineering 2 min read 17 Jan 2026 For people

Data engineering Guide · 2 min

Analytics Engineering and dbt

How analytics engineering brings software practices to SQL transformations, and how dbt models, tests and documents data.

Data engineering 2 min read 16 Jan 2026 For people

Data engineering Guide · 2 min

Cloud Data Platforms Overview

The building blocks of cloud data platforms — storage, compute, warehouses, orchestration and governance — and how to choose.

Data engineering 2 min read 15 Jan 2026 For people

Data engineering Guide · 2 min

Data Mesh Principles

The decentralised approach to data architecture: domain ownership, data as a product, self-service platforms and federated governance.

Data engineering 2 min read 14 Jan 2026 For people

Data engineering Guide · 1 min

Data Pipeline Design Patterns

Common patterns for building reliable pipelines: idempotency, incremental loads, backfills and layered architectures.

Data engineering 1 min read 13 Jan 2026 For people

Data engineering Guide · 1 min

Slowly Changing Dimensions

How to track changes to descriptive attributes over time in data warehouses, with SCD types explained.

Data engineering 1 min read 12 Jan 2026 For people

Data engineering Guide · 1 min

Streaming Data With Apache Kafka

An introduction to Kafka's concepts — topics, partitions, producers and consumers — and when event streaming fits.

Data engineering 1 min read 11 Jan 2026 For people

Data engineering Guide · 1 min

SQL Performance Tuning

Making analytical queries faster and cheaper: execution plans, indexes, partitioning and query patterns.

Data engineering 1 min read 10 Jan 2026 For people

Data engineering Guide · 1 min

Data Engineering for AI Applications

The pipelines behind RAG and LLM features: ingestion, parsing, embedding, indexing and freshness.

Data engineering 1 min read 9 Jan 2026 For people