Learn
Build practical future-ready skills with guided learning tracks and personalized plans.
Data & Intelligence Engineer
Turn data into intelligence and reliable pipelines.
What you'll be able to do
- Describe the modern data stack — ingestion, storage, transformation, serving — and explain the difference between a data warehouse, a data lake, and a lakehouse to a non-technical stakeholder
- Pick an ingestion pattern (batch, micro-batch, streaming, change-data-capture) for a given source and articulate the tradeoffs in latency, cost, and operational complexity
- Design a layered warehouse model (raw → staging → mart) and explain when a star schema beats a wide table, and why dbt-style version-controlled transformations replaced hand-written stored procedures
- Define a data-quality strategy that catches silent breakage before it reaches a dashboard, and explain why an upstream schema change is often more damaging than a bug in analytics code
- ¶ Read · 3 min⚑ Mission · 25 min◆ Quiz · 3 questions
You'll be able to:
You can describe the modern data stack — ingestion, storage, transformation, serving — and explain the difference between a data warehouse, a data lake, and a lakehouse to a non-technical stakeholder.
Lesson
An executive asks why the dashboard says 40,000 signups when finance's number is 38,200. Three days later nobody has an answer, because the discrepancy is not in any one system — it is in the seams between four of them. Understanding how an event travels from a tap to a chart is what turns that three-day investigation into a twenty-minute one.
The four stages, and which one actually breaks
Every modern data stack does the same four things: ingestion moves data from source systems, storage holds it, transformation turns it into business concepts, and serving exposes it to dashboards and applications.
The non-obvious part is where incidents actually come from. Transformation code is the part engineers worry about, and it is the part least likely to break — it is version-controlled, reviewed, and tested. The overwhelming majority of data incidents originate at the ingestion boundary, where an upstream team owns the schema and has no idea you depend on it. The layer with the least clear ownership is the layer that fails.
Warehouse, lake, lakehouse
A data warehouse enforces structure on the way in: you define the schema first, and the system rejects anything that does not fit. A data lake stores raw files in object storage and applies structure only when you read them. A lakehouse puts a table format over object storage so you get lake economics with warehouse guarantees — atomic writes, schema evolution, and time travel.
The insight that matters for a real decision: the choice between them is far less important than whether you have a catalog and clear ownership. A lake without a catalog becomes a swamp, and the cost is never storage — storage is cheap. The cost is that nobody can find anything, and nobody trusts what they find.
Why data breaks quietly
Software failures are loud. A broken service returns errors, alerts fire, someone gets paged. Data failures are silent: the pipeline runs, the dashboard renders, and the number is simply wrong. Nothing crashes. This single property explains why data engineering invests so heavily in testing and observability compared to equivalent application work — there is no equivalent of a stack trace.
Failure modes
Silent schema drift — an upstream team renames a column. Ingestion maps the missing field to null, and the metric decays toward zero as old rows age out. Signal: a metric that slopes smoothly downward instead of dropping sharply. Real outages are step functions; drift is a ramp.
Timezone split-brain — events are stamped in UTC but aggregated in local time somewhere downstream. Signal: daily numbers that disagree by a few percent while weekly totals reconcile perfectly.
Late-arriving data — a mobile client buffers events offline and delivers them two days later. Signal: historical numbers that change when you re-run the same query, especially for the most recent few days.
Duplicate delivery — the pipeline guarantees at-least-once delivery and nothing de-duplicates on a stable key. Signal: counts inflated by a small percentage, worse on days with infrastructure incidents, because retries are what produce the duplicates.
Explaining this to stakeholders
On warehouse versus lake: a warehouse is a library where a librarian catalogues and shelves every book before it enters. A lake is a storage unit where you can throw anything through the door. A lakehouse is the storage unit with a librarian who indexes things as they arrive. All three hold your stuff; only two let you find it.
On why data-quality work looks like nothing: it is plumbing. Nobody admires the pipes, and the only time anyone thinks about them is when the ceiling is wet.
On late-arriving data: it works like expense reports. The month is not final the moment the month ends — it is final once everyone has submitted, and until then any total you quote is provisional.
Check Yourself
0/3 answeredAnswer every question to check your work.Pass this module's quiz to unlock the mission.
Curated Materials
1.2hThe deep work happens here — the lesson is your briefing.
Reflect
- ¶ Read · 3 min⚑ Mission · 25 min◆ Quiz · 3 questions
- ¶ Read · 3 min⚑ Mission · 30 min◆ Quiz · 3 questions
- ¶ Read · 3 min⚑ Mission · 25 min◆ Quiz · 3 questions
- ¶ Read · 3 min⚑ Mission · 25 min◆ Quiz · 3 questions
- ¶ Read · 3 min⚑ Mission · 25 min◆ Quiz · 3 questions
- ¶ Read · 3 min⚑ Mission · 25 min◆ Quiz · 3 questions
- ¶ Read · 3 min⚑ Mission · 38 min◆ Quiz · 3 questions
Monthly challenge
Design a data platform brief for a mid-sized business collecting product-usage events. Cover: ingestion (batch vs streaming), storage layout, one core dashboard, and one governance risk you would refuse to ship without addressing.