Data Platform Systems Design — GPU Marketplace
How a Data Platform Engineer designs the internal data platform for a GPU-marketplace company, end to end — from the application space and ingestion through lakehouse storage, data modeling, transformation, serving, governance, and AI enablement. Layered for both learners and senior architects. Built around GridDP, an illustrative platform for a hypothetical GPU marketplace, and three reference stacks compared throughout: open-source lakehouse, Databricks, and Snowflake.
Start with 00 · Start Here — it defines the running case study (the company, its source systems, the canonical data model, the three reference stacks, and the scale numbers) that every later chapter builds on. Each chapter opens with foundational framing, then climbs to senior design-decision depth. If you already know the modern data stack, jump to 03 · Reference Architectures.
Full read (new to data platforms)
Read 00 → 16 in order. The case study compounds: the source systems in 01 become the ingestion problems in 04, the tables in 06, the marts in 08, and the features in 12. Don't skip 00 — every later chapter assumes its vocabulary.
Senior / architect (know the modern data stack)
Skim 00–02 for the case study, then go deep on 03 (architectures), 05 (lakehouse table formats), 06 (modeling), 08 (semantic layer), 11 (governance), 13 (AI accuracy), and 15 (the end-to-end design). These carry the load-bearing decisions.
"I need to enable AI on our data" path
00 (case study) → 06 (modeling) → 08 (semantic layer) → 12 (platform for ML) → 13 (AI powering the platform). The semantic layer in 08 is the hinge: it is what makes both self-serve analytics and AI-generated SQL trustworthy.