🏗️

Architecture Blueprints

Visual reference cards for common data engineering architectures. Click to explore.

🔄

CDC Pipelines on AWS

Free
Streaming

3 real-world CDC patterns — Streaming Lakehouse, Batch Warehouse, DynamoDB Event-Driven

CDCDMSMSKKinesis
📨

Kafka Architecture

Free
Streaming

Brokers, Partitions, ISR, Consumer Groups, Offsets — complete internals for senior engineers

KafkaBrokerPartitionReplica
🥇

Medallion Architecture

Free
Lakehouse

Bronze → Silver → Gold — Lakehouse data quality layers on AWS

MedallionBronzeSilverGold
⚡

Spark Execution Model

Pro
ETL

Driver → Executors → Jobs → Stages → Tasks → Shuffle — how Spark runs your code

SparkDriverExecutorDAG
🏛️

Lambda vs Kappa Architecture

Free
Lakehouse

Batch + speed vs stream-only — two paradigms for data processing

LambdaKappaBatchStreaming
🎭

Airflow Orchestration on AWS

Pro
ETL

DAGs, Operators, Sensors, XCom, MWAA — orchestrating data pipelines

AirflowMWAADAGOperator
⚡

Kafka Use Cases on AWS

Pro
AWS

MSK patterns — CDC, streaming ETL, event-driven, real-time analytics

MSKGlue StreamingLambda ESMMSK Connect
📬

Kinesis vs SQS vs SNS vs EventBridge

Pro
AWS

AWS messaging: when to use which for data pipelines

KinesisSQSSNSEventBridge
📜

Event Sourcing + CQRS

Pro
Streaming

Events as truth, separate read/write models — on AWS

Event SourcingCQRSDynamoDBLambda
⭐

Star vs Snowflake vs OBT

Free
ETL

Dimensional modeling — facts, dimensions, and when to flatten everything

Star SchemaSnowflake SchemaOBTFact
🔄

SCD Types (1/2/3)

Pro
ETL

Slowly Changing Dimensions — tracking historical changes in dimensions

SCDType 1Type 2Type 3
🕸️

Data Mesh Architecture

Pro
Lakehouse

Domain ownership, data products, federated governance — decentralized data at scale

Data MeshData ProductsDomainFederated Governance
🏠

Data Lakehouse on AWS

Pro
Lakehouse

S3 + Iceberg + Glue + Lake Formation — end-to-end lakehouse architecture

LakehouseIcebergS3Glue
🏢

Redshift Architecture

Pro
AWS

Leader node, compute nodes, slices, dist keys, sort keys, WLM, Spectrum

RedshiftColumnarMPPDistribution
🌊

Flink Architecture

Pro
Streaming

JobManager, TaskManagers, checkpoints, watermarks, exactly-once — true real-time

FlinkStreamingCheckpointWatermark
🧊

Iceberg vs Delta vs Hudi

Pro
Lakehouse

Open table format comparison — features, trade-offs, and when to use which

IcebergDelta LakeHudiTable Format
🔄

ELT vs ETL

Pro
ETL

Modern ELT with dbt vs traditional ETL — when to transform where

ELTETLdbtTransformation
↩️

Reverse ETL

Pro
ETL

Warehouse → operational systems. Push analytics back to tools your team uses.

Reverse ETLCensusHightouchOperational Analytics
🔧

AWS Glue Deep-Dive

Pro
AWS

Crawlers, ETL jobs, DPU tuning, bookmarks, Data Quality, Schema Registry

GlueCrawlerETLDPU
🔀

Step Functions vs Airflow

Pro
AWS

Serverless orchestration vs managed Airflow — when to use which on AWS

Step FunctionsAirflowMWAAOrchestration
🖥️

EMR Architecture Deep Dive

Pro
AWS

Master node types, instance fleets, EMRFS, and EMR Serverless for Spark/Hive at scale.

EMRSparkEMRFSInstance Fleets
✅

Data Quality Framework

Pro
Architecture

DQ gates, validation engines, quarantine patterns — catch bad data before it poisons downstream.

Data QualityGreat ExpectationsDeequGlue DQ
🔐

Data Governance on AWS

Pro
Architecture

Lake Formation, catalog, lineage, PII detection, audit — govern your lake without killing velocity.

GovernanceLake FormationGlue CatalogLineage
👁️

Data Observability

Pro
Architecture

Freshness, volume, schema, distribution — the five pillars of knowing your data is healthy.

ObservabilityMonitoringData QualityFreshness
⚡

Kafka Streams vs Flink vs Spark Streaming

Pro
Streaming

Three stream processing engines compared — architecture, state, windowing, and exactly-once.

Kafka StreamsFlinkSpark StreamingStream Processing
🚀

Spark Performance Optimization

Pro
Performance

Partitions, skew, joins, AQE, caching — the techniques that turn a 4-hour job into 20 minutes.

SparkPerformanceTuningAQE
📋

Schema Evolution

Pro
Architecture

Evolve schemas without breaking consumers — backward, forward, full compatibility explained.

SchemaAvroIcebergSchema Registry
🛡️

Data Lake Security on AWS

Pro
AWS

Defense in depth — network, encryption, access control, audit, and PII detection for your lake.

SecurityLake FormationKMSVPC
📦

Batch vs Streaming vs Micro-Batch

Pro
Architecture

Not everything needs real-time. Choose the right processing model for latency, cost, and complexity.

BatchStreamingMicro-BatchArchitecture
🔌

API Data Ingestion Patterns

Pro
ETL

Rate limits, pagination, retries, state management — the unglamorous art of pulling data from APIs.

APIIngestionLambdaRate Limiting
🧠

Feature Store

Pro
AWS

Online + offline serving, point-in-time correctness, feature reuse — bridge the gap between DE and ML.

Feature StoreSageMakerMLOnline Store
🔧

dbt Patterns & Best Practices

Pro
ETL

Model DAGs, materializations, testing, snapshots, incremental — the dbt patterns that actually matter.

dbtSQLELTTesting
📁

Small File Problem

Pro
Performance

Millions of tiny files kill query performance. Understand why, and the 5 ways to fix it.

Small FilesCompactionIcebergDelta
📂

Data Partitioning Strategies

Pro
Performance

Hive-style, Iceberg hidden, Redshift distribution — partition right and queries fly. Partition wrong and they crawl.

PartitioningIcebergHiveRedshift
🔁

Idempotent Pipelines

Pro
ETL

Run it twice, get the same result. MERGE, partition overwrite, dedup, checkpoints — bulletproof your ETL.

IdempotencyMERGEUpsertDedup
💰

AWS Data Platform Cost Optimization

Pro
AWS

S3 tiering, Spot instances, query optimization, reserved capacity — stop lighting money on fire.

CostS3SpotAthena
🚀

CI/CD for Data Pipelines

Pro
Architecture

Testing pyramid, CDK deploy, blue-green releases, rollback — ship data pipelines like software.

CI/CDTestingCDKDeployment
🏛️

Data Vault 2.0

Pro
Data Modeling

Hub-Link-Satellite modeling for auditable, scalable enterprise data warehouses

Data VaultHubLinkSatellite
🔄

OLAP vs OLTP

Pro
Fundamentals

Row vs column stores, indexing strategies, consistency models — the foundational split

OLAPOLTPRow StoreColumn Store
📖

Schema on Read vs Schema on Write

Pro
Fundamentals

Warehouse rigidity vs lake flexibility — and why lakehouse bridges the gap

SchemaData LakeData WarehouseGlue Catalog
🔀

Sharding vs Partitioning

Pro
Fundamentals

Splitting data for scale — within a node (partitioning) and across nodes (sharding)

ShardingPartitioningHashRange
📦

S3 Performance & Patterns

Pro
AWS

File formats, sizing, partitioning, lifecycle — the foundation of every data lake

S3ParquetCSVPartitioning
📬

Exactly-Once vs At-Least-Once vs At-Most-Once

Pro
Streaming

Message delivery guarantees in distributed systems — the tradeoffs that matter

Delivery SemanticsExactly-OnceAt-Least-OnceAt-Most-Once
🚰

Backpressure & Flow Control

Pro
Streaming

When producers outrun consumers — patterns for handling overload without data loss

BackpressureFlow ControlConsumer LagRate Limiting
⚡

Event-Driven Architecture on AWS

Pro
Architecture

EventBridge, SNS, SQS, Step Functions — loosely coupled, event-driven data pipelines

EventBridgeSNSSQSStep Functions
📡

Pipeline Monitoring & Alerting

Pro
Architecture

CloudWatch, alarms, dashboards, SLA tracking — know when your pipeline breaks before users do

MonitoringCloudWatchAlertingGrafana