DE//AGENT
Explore

Roadmap · stage 1/13

Foundations

Stage 1 of 13 · 16 resources · 2 categories

What this stage is

Foundations is stage 1 of 13 in the DE//AGENT roadmap. It currently holds 16 resources: 10 tutorials, 6 references across 2 categories.

What it teaches

How storage, compute, encoding and networks actually behave.

What you can do after this stage

  • Explain why columnar storage beats row storage for analytics
  • Trace bytes from a source to a query

Exit gate

Gate: You can describe a data system's lifecycle and where cost and latency come from. The stage deliverable: ref-fundamentals-de.

Gates are self-assessed — the roadmap does not track your progress; it tells you what to be able to do before moving on.

Categories in this stage

Registry resources for this stage

Sorted by composite score — provenance, completeness and trust, per the scoring model:

ResourceTypeDifficultyVerificationScore
Hold the row-versus-column mental modelTutorialbeginnercommunity34.15
Open the Parquet file — row groups, pages, encodingsTutorialbeginnercommunity34.15
The twelve-factor vocabulary for pipeline jobsTutorialbeginnercommunity34.15
Arrow — columnar memory and zero-copy interchangeTutorialintermediatecommunity34.15
Avro and schema evolution for event payloadsTutorialintermediatecommunity34.15
Capstone — the foundations checklistTutorialintermediatecommunity34.15
Choosing file formats — Parquet, Avro, and Arrow's roleTutorialintermediatecommunity34.15
Compression and encodings — the tradeoffs behind the fileTutorialintermediatecommunity34.15
Format-driven performance incidents — small scans and wrong layoutsTutorialintermediatecommunity34.15
Reading data files — from bytes to columnar memoryTutorialintermediatecommunity34.15
Apache Arrow DocumentationReference—community27.7
Apache Parquet Format DocumentationReference—community27.7
The Twelve-Factor AppReference—community27.7
Apache Avro DocumentationReference—community27.2
Apache Parquet Documentation & SpecReference—community26.7
Fundamentals of Data Engineering (O'Reilly)Reference—community26.7

Documented learning objectives

  • Say why analytics engines read columnar files — columnar files scan less data
  • Place file-format decisions on the storage stage of the data engineering lifecycle
  • Point at the sources that make columnar claims exact — layout, statistics, memory
  • Name the parts of a Parquet file — row groups, column chunks, pages, statistics
  • Explain what per-row-group statistics buy a reader through predicate pushdown
  • Reach the authoritative wording instead of paraphrasing the format
  • Name the twelve-factor principles that map onto pipeline jobs
  • Treat config, backing services, logs, and disposability as shared vocabulary

Continue the progression

← Full roadmap · All learning topics