The catalogue

A curriculum for working engineers.

Thirteen categories built around the work IT professionals actually do. Filter by your role, pick a playlist, and lessons play at the top of the page. Recorded series are marked; the rest are in production.

13 categories 13 recorded 195 lessons 1512 minutes 132 in production

Missing something? Request a playlist Signed-in members can ask for a topic; approved requests get produced.

Pick a playlist below. Recorded lessons play here.

01

Foundations

The mathematics and computer science that everything else stands on. Learn these once and the rest stops being magic.

Developer · Data engineer · ML engineer · Solution architect

02

Data and Knowledge Platforms

Storing, modelling and querying data: relational, graph and vector, plus the pipelines that keep it trustworthy.

Data engineer · Developer · Solution architect · Cloud architect

03

Machine Learning and Data Science

Building models that hold up outside the notebook, and judging them honestly before anyone depends on them.

ML engineer · Data engineer · Developer · Product owner

04

AI Engineering and LLM Systems

Building with language models: context, retrieval, agents, evaluation, serving and cost. The engineering around the model.

Developer · ML engineer · Solution architect · Cloud architect · Product owner

05

Software Design and Engineering Craft

The daily craft of writing code others can change: design principles, patterns, APIs and the discipline that keeps a codebase alive.

Developer · Tester · Solution architect

06

Systems and Solution Architecture

Designing systems that scale, degrade gracefully and can be changed: distribution, integration and the trade-offs behind each choice.

Solution architect · Domain architect · Developer · Cloud architect

07

Enterprise Architecture

Architecture at the level of the whole organisation: capabilities, portfolios, standards, roadmaps and the money conversation.

Enterprise architect · Domain architect · Engineering manager

08

The Architect’s Working Week

What the job actually looks like day to day: the meetings, the artefacts, the politics and the judgement calls, for enterprise and domain architects alike.

Enterprise architect · Domain architect · Solution architect

09

Cloud and Platform Engineering

Designing and running cloud estates: landing zones, infrastructure as code, containers, networking and the bill at the end of the month.

Cloud architect · Cloud engineer · System engineer · Developer

10

Reliability, Operations and Observability

Keeping systems up and knowing when they are not: service levels, telemetry, incidents and capacity.

System engineer · Cloud engineer · Developer · Engineering manager

11

Security, Privacy and Compliance

Building systems that resist attack and stand up to audit, including the new attack surface that models introduce.

Developer · Cloud architect · Enterprise architect · System engineer · Tester

12

Quality Engineering and Testing

Proving software works before customers do: strategy, automation, and testing the systems whose output changes every run.

Tester · Developer · Product owner

13

Product, Delivery and Ways of Working

Deciding what to build and getting it shipped: discovery, requirements, metrics and the working relationship between product and architecture.

Product owner · Engineering manager · Developer · Domain architect