Architecture Blueprints
Visual reference cards for common data engineering architectures. Click to explore.
CDC Pipelines on AWS
Free3 real-world CDC patterns — Streaming Lakehouse, Batch Warehouse, DynamoDB Event-Driven
Kafka Architecture
FreeBrokers, Partitions, ISR, Consumer Groups, Offsets — complete internals for senior engineers
Medallion Architecture
FreeBronze → Silver → Gold — Lakehouse data quality layers on AWS
Spark Execution Model
ProDriver → Executors → Jobs → Stages → Tasks → Shuffle — how Spark runs your code
Lambda vs Kappa Architecture
FreeBatch + speed vs stream-only — two paradigms for data processing
Airflow Orchestration on AWS
ProDAGs, Operators, Sensors, XCom, MWAA — orchestrating data pipelines
Kafka Use Cases on AWS
ProMSK patterns — CDC, streaming ETL, event-driven, real-time analytics
Kinesis vs SQS vs SNS vs EventBridge
ProAWS messaging: when to use which for data pipelines
Event Sourcing + CQRS
ProEvents as truth, separate read/write models — on AWS
Star vs Snowflake vs OBT
FreeDimensional modeling — facts, dimensions, and when to flatten everything
SCD Types (1/2/3)
ProSlowly Changing Dimensions — tracking historical changes in dimensions
Data Mesh Architecture
ProDomain ownership, data products, federated governance — decentralized data at scale
Data Lakehouse on AWS
ProS3 + Iceberg + Glue + Lake Formation — end-to-end lakehouse architecture
Redshift Architecture
ProLeader node, compute nodes, slices, dist keys, sort keys, WLM, Spectrum
Flink Architecture
ProJobManager, TaskManagers, checkpoints, watermarks, exactly-once — true real-time
Iceberg vs Delta vs Hudi
ProOpen table format comparison — features, trade-offs, and when to use which
ELT vs ETL
ProModern ELT with dbt vs traditional ETL — when to transform where
Reverse ETL
ProWarehouse → operational systems. Push analytics back to tools your team uses.
AWS Glue Deep-Dive
ProCrawlers, ETL jobs, DPU tuning, bookmarks, Data Quality, Schema Registry
Step Functions vs Airflow
ProServerless orchestration vs managed Airflow — when to use which on AWS
EMR Architecture Deep Dive
ProMaster node types, instance fleets, EMRFS, and EMR Serverless for Spark/Hive at scale.
Data Quality Framework
ProDQ gates, validation engines, quarantine patterns — catch bad data before it poisons downstream.
Data Governance on AWS
ProLake Formation, catalog, lineage, PII detection, audit — govern your lake without killing velocity.
Data Observability
ProFreshness, volume, schema, distribution — the five pillars of knowing your data is healthy.
Kafka Streams vs Flink vs Spark Streaming
ProThree stream processing engines compared — architecture, state, windowing, and exactly-once.
Spark Performance Optimization
ProPartitions, skew, joins, AQE, caching — the techniques that turn a 4-hour job into 20 minutes.
Schema Evolution
ProEvolve schemas without breaking consumers — backward, forward, full compatibility explained.
Data Lake Security on AWS
ProDefense in depth — network, encryption, access control, audit, and PII detection for your lake.
Batch vs Streaming vs Micro-Batch
ProNot everything needs real-time. Choose the right processing model for latency, cost, and complexity.
API Data Ingestion Patterns
ProRate limits, pagination, retries, state management — the unglamorous art of pulling data from APIs.
Feature Store
ProOnline + offline serving, point-in-time correctness, feature reuse — bridge the gap between DE and ML.
dbt Patterns & Best Practices
ProModel DAGs, materializations, testing, snapshots, incremental — the dbt patterns that actually matter.
Small File Problem
ProMillions of tiny files kill query performance. Understand why, and the 5 ways to fix it.
Data Partitioning Strategies
ProHive-style, Iceberg hidden, Redshift distribution — partition right and queries fly. Partition wrong and they crawl.
Idempotent Pipelines
ProRun it twice, get the same result. MERGE, partition overwrite, dedup, checkpoints — bulletproof your ETL.
AWS Data Platform Cost Optimization
ProS3 tiering, Spot instances, query optimization, reserved capacity — stop lighting money on fire.
CI/CD for Data Pipelines
ProTesting pyramid, CDK deploy, blue-green releases, rollback — ship data pipelines like software.
Data Vault 2.0
ProHub-Link-Satellite modeling for auditable, scalable enterprise data warehouses
OLAP vs OLTP
ProRow vs column stores, indexing strategies, consistency models — the foundational split
Schema on Read vs Schema on Write
ProWarehouse rigidity vs lake flexibility — and why lakehouse bridges the gap
Sharding vs Partitioning
ProSplitting data for scale — within a node (partitioning) and across nodes (sharding)
S3 Performance & Patterns
ProFile formats, sizing, partitioning, lifecycle — the foundation of every data lake
Exactly-Once vs At-Least-Once vs At-Most-Once
ProMessage delivery guarantees in distributed systems — the tradeoffs that matter
Backpressure & Flow Control
ProWhen producers outrun consumers — patterns for handling overload without data loss
Event-Driven Architecture on AWS
ProEventBridge, SNS, SQS, Step Functions — loosely coupled, event-driven data pipelines
Pipeline Monitoring & Alerting
ProCloudWatch, alarms, dashboards, SLA tracking — know when your pipeline breaks before users do