Sari la conținut

Română · beta. Traducerea a fost făcută automat și este încă în curs de revizuire. Citește pagina în engleză

Învață

Înapoi la trasee

Lecțiile acestui traseu sunt publicate deocamdată doar în engleză, așa că lecția de mai jos apare în engleză. Restul — module, quiz și materiale — funcționează la fel.

Vezi în engleză →

Data & Intelligence Engineer

Turn data into intelligence and reliable pipelines.

Intermediar~13h în totalModulul 1 din 8

Ce vei putea face

  • 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
  1. Citire · 3 min⚑ Misiune · 25 min◆ Quiz · 3 întrebări

    Vei putea să:

    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.

    Lecție

    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.

    Verifică-te

    0/3 răspunse
    Your signups metric has declined smoothly from 40,000/day to near zero over two weeks. There have been no deploys to the analytics code in a month, and every pipeline run shows success. What is the most likely cause?
    A colleague proposes skipping the warehouse entirely and keeping everything as raw files in object storage, arguing it will cut costs substantially. What is the main flaw in this reasoning?
    Yesterday's revenue figure was 82,000 when you reported it, but re-running the identical query today returns 84,500. Which mechanism explains this, and what does it require?
    Răspunde la fiecare întrebare ca să-ți verifici răspunsurile.

    Promovează testul acestui modul ca să deblochezi misiunea.

    Reflectează

  2. Citire · 3 min⚑ Misiune · 25 min◆ Quiz · 3 întrebări
  3. Citire · 3 min⚑ Misiune · 30 min◆ Quiz · 3 întrebări
  4. Citire · 3 min⚑ Misiune · 25 min◆ Quiz · 3 întrebări
  5. Citire · 3 min⚑ Misiune · 25 min◆ Quiz · 3 întrebări
  6. Citire · 3 min⚑ Misiune · 25 min◆ Quiz · 3 întrebări
  7. Citire · 3 min⚑ Misiune · 25 min◆ Quiz · 3 întrebări
  8. Citire · 3 min⚑ Misiune · 38 min◆ Quiz · 3 întrebări

Provocarea lunară

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.