
Course overview
How to design Real-Time & Streaming Data Systems
52 modules
·210 lessons
·—
Part 1
Part 2
Part 3
Part 4
Part 5
Ordering, Lateness, and Out-of-Order Data
Part 6
From Logs and Metrics to Streams
Part 7
Diagramming Real-Time Data Systems
Part 8
Step 0 Modeling: Time-Series and Event Shapes
Part 9
Step 0 Sampling, Granularity, and Aggregation
Part 10
Step 0 Minimal Stream Architecture
Part 11
Part 12
Part 13
Step 1 Producers, Consumers, and Delivery Semantics
Part 14
Step 1 Offsets, Replay, and Reprocessing
Part 15
Step 1 Message and Event Schema Design
Part 16
Part 17
Part 18
Retention, Compaction, and Storage Policies
Part 19
Part 20
Part 21
Managed vs Self-Managed Streaming Services
Part 22
Batch vs Streaming vs Micro-Batch
Part 23
Stateless Stream Processing
Part 24
Part 25
What Frameworks Provide
Part 26
Designing Stream Processing Jobs
Part 27
Part 28
Windowing Concepts
Part 29
Part 30
Part 31
Part 32
Data Modeling for Streaming Use Cases
Part 33
Part 34
Part 35
Delivery Semantics in Depth
Part 36
Transactions and Two-Phase Commit (Conceptual)
Part 37
Part 38
Part 39
Observability for Streaming Pipelines
Part 40
Part 41
Part 42
Part 43
Part 44
Operational Playbooks and Runbooks
Part 45
End-to-End Architecture Patterns
Part 46
Real-Time Analytics and Monitoring
Part 47
Personalization, Recommendations, and Fraud Detection
Part 48
Part 49
Multi-Region and Hybrid Architectures
Part 50
Part 51
Platformizing Streaming
Part 52