Skip to content

Analytics Engineer Path

From SQL to tested, documented, dbt-modelled data that the business trusts, and the BI layer that serves it.

Who it is for: you write SQL, and you want the models everyone else builds dashboards on to be correct, tested and easy to change.

Labs in this path: 01, 02, 08 and the Lab 06 capstone, about 5 to 7 hours in total. The labs run locally and need no cloud account.

Stage 1 — SQL and modelling

Goal: write correct analytical SQL and design tables that are easy to query.

Checkpoint: explain the grain of each table in Lab 01, and say which model choice (star schema or one big table) you would make for daily revenue, and why.

Stage 2 — A warehouse

Goal: know how one warehouse stores, prices and runs your queries.

Checkpoint: name the main cost driver of your warehouse and one change that reduces it. The cost optimisation guide collects them.

Stage 3 — Transformation

Goal: build a layered dbt project with tests, incremental models and snapshots.

Checkpoint: describe what happens to an incremental model and a snapshot when a source row changes after it was loaded.

Stage 4 — Quality and change safety

Goal: stop bad data before it reaches a dashboard, and ship changes without breaking consumers.

Checkpoint: for a column of your choice, decide which check blocks the pipeline and which only warns, and defend the threshold.

Stage 5 — Serving and trust

Goal: make the data findable, explained and safe to use.

Checkpoint: a metric changed on a dashboard. List the three places you would look first, in order.

Stage 6 — Run it

Goal: schedule the models, watch them, and respond when they fail.

You are done when you can rebuild the capstone's revenue numbers with SQL and dbt, explain each quality gate, and say what you would page on.

Going further