Data Engineering Fundamentals · Data Engineering Foundations
20 cards
Data Engineering Systems
-
Quick check
A team copies source files into a storage folder every night. Nothing validates them, nothing describes them, and a failed run leaves no trace. What is still missing?
AReliability, quality, context, and access fitted to a downstream purpose
Right. Data engineering delivers data that a consumer can access, interpret, and depend on, not just bytes that arrived.
BNothing, because copying the bytes on a schedule finishes the job
Persistence on its own does not make a data product: nobody can yet tell whether the data is complete, current, or theirs to read.
CA revenue forecast, produced before any of the files are stored
Forecasting is downstream analytical work that consumes prepared data; it does not replace the engineering responsibility.
3 / 20
-
Quick check
A service writes a new order row, then updates that row each time the customer adds an item. Which workload is this, and why?
AOperational, because it creates and then changes a current business record
Right. Creating and modifying current business records is exactly what an operational workload does.
BAnalytical, because stored orders are being combined into one view
Nothing is being combined here: a single current record is written and then revised.
CAnalytical, because the change is written immediately rather than overnight
Timing is not what makes a workload analytical; scanning and summarizing integrated data is.
5 / 20
-
Quick check
A checkout service needs fast current-order updates, while finance needs monthly trends spanning orders, payments, and refunds. Which arrangement serves both?
APoint the monthly finance scans at the checkout database during peak trading hours
A wide historical scan run against the transactional database is precisely the competition that separation exists to prevent.
BMove checkout writes into the finance dashboard dataset and retire the record store
The operational store is what accepts the next order; a dashboard dataset cannot take over transaction handling.
CKeep the updates operational and serve the integrated history analytically
Right. Each workload keeps the system suited to its access pattern, with ingestion and transformation feeding the analytical side.
8 / 20
-
Keep your progress in the app
That’s 3 of 8 quick checks. In the app they stay answered, and every lesson remembers where you left off.
-
Quick check
A device feed and a SaaS application both need to become available inside the platform. Which responsibility performs that move?
AIngestion, which brings batch or streaming data from sources into the platform
Right. Moving batch or streaming data from sources into the platform is exactly the ingestion responsibility.
BOrchestration, which coordinates dependencies but moves no source data itself
Orchestration decides when the work runs and in what order; the movement itself is somebody else's job.
CServing, which publishes finished dashboards without landing any data first
Serving is the far end of the path: it exposes results that ingestion and transformation already produced.
11 / 20
-
Quick check
A job finishes a join and its compute shuts down, yet the resulting table is still queryable the next day. Which responsibility did each half?
ACompute held the table between runs, and storage executed the join over the records
This reverses the two: compute is the work being done, and it does not survive its own shutdown.
BStorage held the table between the runs, and compute executed the join over the records
Right. Storage persists data and table state independently of any running computation, while compute executes the processing.
CMetadata held the table between the runs, and orchestration itself executed the join over it
Metadata describes assets rather than storing their rows, and orchestration starts work rather than performing it.
13 / 20
-
Quick check
Users can query a table, but nobody can tell who owns it, how fresh it is, or who may see it. Compute and storage are healthy. What closes the gap?
AAdd transformation compute, though the existing queries already run fine
Adding compute addresses execution, which the scenario already reports as healthy.
BCopy the table into more storage locations so people are likelier to find one
Duplicating an undescribed table multiplies the confusion instead of answering any of the questions.
CDescribe and govern it: catalog, lineage, ownership, freshness, and access rules
Right. Schema, catalog, lineage, ownership, and access controls are what let people find and trust an asset.
16 / 20
-
Quick check
Ingestion finished and the raw data is present. The transformation code works when run by hand, but it never started, so the dashboard is stale. What should be corrected first?
AStorage, since durable raw data ought to launch the transformation by itself
Storage persists data; it does not start jobs, and the evidence shows the data was persisted correctly.
BOrchestration, since the dependency and the task start were not coordinated
Right. The missing handoff from finished ingestion to a dependent task is exactly what orchestration owns.
CServing, since the dashboard ought to rebuild the aggregate from raw rows
Serving displays a result that transformation was supposed to produce; it is not the component that failed.
18 / 20
-
Quick check
Which summary keeps the four platform responsibilities in their proper roles?
AStorage processes queries, compute schedules the runs, orchestration persists tables, metadata joins rows
Every role here has been swapped with another: storage does not process and orchestration does not persist.
BStorage persists data, compute processes it, orchestration coordinates the work, and metadata governs
Right. Each responsibility is stated in its own role, which is what makes a symptom traceable to a component.
CMetadata stores the rows, storage retries failed tasks, compute catalogs owners, orchestration cleans data
Metadata describes rather than stores data, and cataloguing is not something compute does to it.
20 / 20
-
8 quick checks · then the test
In the app, finishing the quick checks opens this lesson’s 10-question test, and the ones you miss come back exactly when you’re about to forget them.
The whole course, on your phone
Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.