Architecture Series

Your Data Architecture Learning Path

A structured 3-phase learning roadmap through the Data Architecture series โ€” from foundational vocabulary to advanced streaming and AI patterns โ€” with curated external resources.

This guide maps out the recommended reading order through the Data Architecture series and points you to the best external resources for hands-on learning at each stage. Whether you’re a complete beginner or an experienced engineer filling gaps, there’s a path here for you.


How to Use This Series

The 13 articles in this series are designed to be read in sequence โ€” each builds on the previous. However, if you know your starting level, you can jump in at the right phase:

๐Ÿ“ Navigation Guide
Beginner: Start at Phase 1 โ€” Article 01 (Jargon 101).
Know the basics: Start at Phase 2 โ€” Article 04 (Lakehouse).
Senior engineer: Jump to Phase 3 โ€” Articles 09โ€“11 (Patterns, Real-Time, Vectors).

Phase 1: Foundation

Weeks 1โ€“4 ยท Articles 01โ€“03

Phase 1 Foundation โ€” Learn the Language

Start here to build your vocabulary and understand the two dominant paradigms before diving into modern architectures.

#ArticleWhat You’ll Learn
01Data Jargon 101Schema-on-Read/Write, ETL vs ELT, OLAP/OLTP, ACID, Medallion, Data Contracts
02Data LakeZone architecture (Bronze/Silver/Gold), storage formats, tools, when to choose
03Modern Data WarehouseMPP engines, dimensional modelling, Star Schema, SCD types, Snowflake/BigQuery/Synapse
12Business GlossaryBusiness-user definitions with real examples โ€” share with stakeholders

๐Ÿ”— External Resources โ€” Phase 1

ResourceWhy It’s Worth Reading
Databricks GlossaryComprehensive, vendor-neutral definitions of data architecture terms
AWS Data Lake GuideAWS’s practical introduction to data lake concepts
Azure Data Architecture GuideMicrosoft’s authoritative reference for cloud data architecture patterns
The Data Warehouse Toolkit โ€” KimballThe foundational book on dimensional modelling โ€” still essential reading
Fundamentals of Data Engineering โ€” Reis & HousleyModern, comprehensive overview of the data engineering lifecycle

Phase 2: Modern Architectures

Weeks 5โ€“8 ยท Articles 04โ€“08

Phase 2 Modern Architectures โ€” The Current Landscape

Understand the architectures that have emerged over the last 5 years and how they compare.

#ArticleWhat You’ll Learn
04Data LakehouseOpen table formats (Delta/Iceberg/Hudi), ACID on object storage, unified analytics
05Data Mesh4 principles, domain ownership, data as a product, federated governance
06Microsoft FabricOneLake, 6 workloads, Direct Lake mode, capacity model
07Table Formats Deep DiveDelta Lake internals, Z-Order, Liquid Clustering, Iceberg hidden partitioning, Hudi upserts
08Architecture Decision FrameworkComparison matrix, decision flowchart, evolution roadmap, common pitfalls

๐Ÿ”— External Resources โ€” Phase 2

ResourceWhy It’s Worth Reading
Delta Lake DocumentationOfficial Delta Lake tutorials โ€” start with the quickstart
Apache Iceberg DocsComprehensive Iceberg documentation with Java, Python, Spark examples
Apache Hudi DocumentationHudi concepts, quickstart, and CDC guides
Databricks Academy โ€” Data Lakehouse FundamentalsFree course on lakehouse concepts (no Databricks account needed for some modules)
Data Mesh Principles โ€” Zhamak DehghaniThe original 2019 article defining Data Mesh โ€” read before anything else on the topic
Microsoft Fabric DocumentationMicrosoft’s official Fabric learning path โ€” structured by workload
Thoughtworks Technology RadarQuarterly assessment of emerging data technologies โ€” useful for staying current

Phase 3: Advanced Patterns & Emerging Topics

Weeks 9โ€“12 ยท Articles 09โ€“11

Phase 3 Advanced Patterns โ€” Production Engineering

Go beyond architecture selection into the implementation patterns and emerging topics that define production-grade data systems.

#ArticleWhat You’ll Learn
09Architecture PatternsMedallion, Lambda, Kappa, Z-Order, Liquid Clustering, Data Vault
10Real-Time ArchitectureKafka internals, Flink event-time processing, CEP, streaming patterns, latency tiers
11Unstructured Data & VectorsEmbedding models, RAG architecture, vector databases, chunking strategies

๐Ÿ”— External Resources โ€” Phase 3

ResourceWhy It’s Worth Reading
Apache Kafka DocumentationComplete Kafka reference โ€” start with the Introduction section
Apache Flink DocumentationFlink concepts guide โ€” DataStream API and event-time processing
Designing Data-Intensive Applications โ€” KleppmannThe definitive book on distributed systems for data engineers
Streaming Systems โ€” Akidau et al.Deep dive into event-time processing, watermarks, and window semantics
Building RAG Applications โ€” LangChainPractical RAG tutorial using LangChain with vector stores
OpenAI Embeddings GuideOfficial guide to text embeddings โ€” best practices for chunking and retrieval
Pinecone LearnExcellent free resources on vector databases and semantic search

๐Ÿ› ๏ธ Hands-On Learning Environments

Don’t just read โ€” experiment. These free environments let you practice the concepts:

EnvironmentWhat You Can PracticeFree Tier
Databricks Community EditionDelta Lake, Spark, MLflow, SQL Warehouseโœ… Free forever
Snowflake TrialData Warehouse, Snowpark, data sharingโœ… 30-day trial
Google BigQuery SandboxSQL analytics, ML, Iceberg tablesโœ… Free sandbox
Microsoft Fabric TrialAll 6 Fabric workloads on a real tenantโœ… 60-day trial
Confluent CloudKafka topics, connectors, ksqlDBโœ… Free tier (5GB/month)
dbt Coredbt transformations on any warehouseโœ… Open source

TalkSpeakerWhy Watch
The Rise of the Data LakehouseMatei Zaharia (Databricks)Visionary talk on why Lakehouse emerged
Data Mesh in PracticeZhamak Dehghani (ThoughtWorks)Original author explains the 4 principles live
Apache Iceberg: A Table Format for Huge Analytic DatasetsRyan Blue (Netflix)The engineering story behind Iceberg’s design
Real-Time Analytics at ScaleVarious (Flink Forward)Production streaming architecture from practitioners

๐ŸŽฏ Completion Checklist

Use this as a self-assessment after working through the series:

  • I can explain Schema-on-Read vs Schema-on-Write and when to use each
  • I can describe the Bronze/Silver/Gold Medallion pattern and why each zone exists
  • I can compare Data Lake, MDW, and Lakehouse across 5 dimensions (cost, governance, ML, streaming, performance)
  • I can explain the 4 principles of Data Mesh and why it’s an organisational, not just technical, change
  • I know the difference between Delta Lake, Iceberg, and Hudi โ€” and can suggest when to use each
  • I can design a basic real-time architecture using Kafka, a stream processor, and a lakehouse sink
  • I understand what a vector embedding is and how RAG (Retrieval-Augmented Generation) works at a high level
  • I can walk someone through the Data’s Grand Tour presentation and answer questions on the architectures covered