Skip to content
Reliable Data Engineering
Lesson
Open in the interactive app

The Big Picture: How It All Fits Together

Interviewers often ask a deceptively simple question: “Draw your ideal data platform and explain how the pieces relate.” Candidates who know each buzzword in isolation (lakehouse, medallion, mesh, contracts, observability, semantic layer, catalog) often struggle to connect them. This module gives you one coherent map and the language to walk through it.


1. The map

flowchart TB
    subgraph SRC["Sources"]
        OLTP[(App databases)]
        SAAS[SaaS APIs]
        EVT[Event streams]
        FILES[Files / partners]
    end

    subgraph ING["Ingestion plane"]
        CDC[CDC]
        CONN[Batch connectors]
        STR[Streaming ingest]
    end

    subgraph LH["Lakehouse storage plane (open table formats on object storage)"]
        BR[(Bronze<br/>raw, append-only, replayable)]
        SI[(Silver<br/>clean, conformed entities)]
        GO[(Gold<br/>data products: facts, dims, aggregates)]
    end

    subgraph PROC["Processing plane"]
        BATCH[Batch: Spark / SQL / dbt]
        STREAM[Streaming: Spark SS / Flink]
    end

    subgraph SEM["Semantic & serving plane"]
        ML[Metrics / semantic layer]
        SERVE[Serving stores<br/>OLAP, KV, vector, search]
    end

    subgraph CONS["Consumption"]
        BI[BI & dashboards]
        DS[Data science & ML]
        AI[AI agents / RAG]
        OPS[Operational tools<br/>reverse ETL, APIs]
    end

    subgraph GOV["Governance plane (cross-cutting)"]
        CAT[Catalog: schemas, owners, lineage]
        ACC[Access control: RBAC + ABAC tags]
        CON[Data contracts]
    end

    subgraph OBS["Reliability plane (cross-cutting)"]
        DQ[Data quality checks]
        MON[Observability: freshness, volume,<br/>schema, distribution, cost]
        ORCH[Orchestration & CI/CD]
    end

    SRC --> ING --> BR
    BR --> SI --> GO
    PROC -.runs.-> BR & SI & GO
    GO --> ML --> BI & AI
    GO --> SERVE --> OPS & AI
    GO --> DS
    GOV -.governs.-> LH & SEM
    OBS -.watches.-> ING & LH & SEM

Read it as planes:

PlaneQuestion it answersKey concepts
IngestionHow does data get in, reliably and incrementally?CDC, connectors, streaming, schema registry, contracts at the boundary
Storage (lakehouse)Where does the authoritative copy live, and how is it organised?Open table formats, medallion layers, partitioning/clustering, time travel
ProcessingHow is data transformed, and how fresh is it?Batch vs streaming, incremental models, idempotency
Semantic & servingHow do consumers get consistent answers at the right latency?Semantic/metrics layer, serving stores, APIs
GovernanceWho owns it, who can see it, what does it mean?Catalog, lineage, access policies, contracts, classification
ReliabilityIs it correct and on time, and do we know when it isn’t?Quality checks, observability, SLOs, orchestration, CI/CD
OrganisationWho builds and owns each piece?Central platform vs domain teams (data mesh)

2. How the concepts relate (the sentences to say)


3. Follow one number from source to screen

“Weekly active customers in Germany” on the executive dashboard:

  1. Source: customers and sessions live in app Postgres; clickstream events flow through Kafka.
  2. Ingestion: CDC streams customers changes; events land via streaming ingest. Both write to bronze with schema evolution, under a contract with the app team (required fields, types, change notice).
  3. Silver: dedupe events by event_id, apply CDC to a current-state customers table (and SCD2 history), conform country codes, pseudonymise emails. Quality checks: unique keys, valid country codes, event volume within the expected band.
  4. Gold (data product owned by the Growth domain): fct_customer_activity_daily with documented grain and SLAs, plus a conformed dim_customer from the platform team.
  5. Semantic layer: weekly_active_customers = count_distinct(customer_id) where active_days ≥ 1 over ISO week, with dimension country. This is defined once.
  6. Consumption: the BI dashboard, a notebook and the AI analytics assistant all query the metric through the semantic layer and get the same number.
  7. Governance: the catalog shows the lineage from dashboard to sources and the owners at each hop; ABAC masks PII for analysts; the metric is marked “certified”.
  8. Reliability: freshness SLO “Monday 07:00 UTC”; observability alerts if events from Germany drop 40% (e.g. a broken app release); the incident is routed to the Growth domain with lineage showing the upstream cause.

If you can tell this story fluently, you’ve demonstrated you understand how the pieces fit, which is exactly what the question is testing.


4. Responsibilities: platform team vs domain teams

CapabilityCentral platform teamDomain team
Lakehouse infrastructure, compute policies, catalogOwnsUses
Ingestion frameworks, CDC toolingOwns (self-serve)Configures for their sources
Bronze for shared sourcesOften ownsConsumes
Silver/gold data productsProvides templates and standardsOwns
Conformed dimensions (calendar, org, currency)OwnsConsumes
Data contractsDefines standards and enforcement toolingPublishes and honours contracts for their products
Quality and observabilityProvides the toolingDefines checks and responds to alerts
Semantic layerRuns the platformDefines their domain’s metrics (certified by governance)
Access policiesGlobal policies and taggingClassifies their data, approves access

5. Anti-patterns to name in interviews


6. How to walk through it in an interview (2 minutes)

“I think of the platform as planes. Ingestion brings data in via CDC, connectors and streams, under contracts with source teams. It lands in a lakehouse: open table formats on object storage, organised as medallion layers so raw data stays replayable and curated data has clear contracts. Processing is batch or streaming depending on freshness needs, always idempotent. Domain teams own gold data products, a mesh-style ownership model on a shared platform. A semantic layer defines metrics once for BI, notebooks and AI agents, and serving stores handle low-latency use cases. Cutting across everything, the catalog holds metadata, lineage and tag-based access policies, and the reliability plane (quality checks that gate publishing plus observability on freshness, volume and schema) makes sure we know before consumers do when something is wrong. Then I’d tailor each plane to your constraints: for example, if you’re BI-only with a small team, a warehouse with dbt and a semantic layer may be all you need.”