Skip to content

Data engineering

Getting data from where it is produced to where it can be asked questions of, reliably and at a cost somebody approved. The databases topic covers where data rests; this one covers how it moves, what shape it arrives in, and how anyone knows it is right.

flowchart LR
  SRC[(Sources:<br/>app DBs, APIs, events, files)]
  SRC -->|batch: ETL / ELT| LAND
  SRC -->|streaming: Kafka, Kinesis, Pub/Sub| LAND
  LAND[Bronze<br/>raw, replayable] --> SIL[Silver<br/>cleaned, typed, joined]
  SIL --> GLD[Gold<br/>modelled, aggregated]
  GLD --> BI[BI and dashboards]
  GLD --> ML[ML features and training]
  QA{{Quality checks and lineage}} -.governs.- SIL
  QA -.governs.- GLD
  ORCH{{Orchestration: schedule, retry, backfill}} -.runs.- LAND
  ORCH -.runs.- SIL
  ORCH -.runs.- GLD

The shape nearly every data platform ends up with, whatever the vendor names. The dotted boxes are the two things that decide whether it is trusted: something that runs the steps in order, and something that checks the result.


Learn


Compare


Reference


Build


Certify

Cloud data engineering

Platform-specific

Entry points and adjacent


Roadmap

The ordered path through these is the Data Engineer roadmap. For the storage-administration side, see the Database Specialist roadmap; for cost control over the warehouse bill, FinOps.

Related topics: Databases for choosing a store per workload, AI/ML systems for what consumes the feature tables, and Observability for the monitoring discipline the quality checks borrow from.