System Design Challenges — Build Architectures That Actually Work
30 hands-on challenges across 6 learning paths. Design real distributed systems, defend against production incidents, and build the portfolio that gets you hired as a senior engineer.
Choose Your Path
System Design Fundamentals
Master the building blocks of scalable system design through five hands-on architecture challenges.
Cloud Infrastructure Design
Design production-grade cloud infrastructure patterns used by real engineering teams on AWS.
AI/ML Infrastructure
Design and build production AI/ML systems on AWS using Bedrock, SageMaker, and modern MLOps patterns.
Data-Intensive Systems
Design systems that process, store, and query massive datasets with real-time and batch processing capabilities.
Security & Resilience
Design security architectures and resilience patterns that protect and harden cloud systems against real-world threats.
Production Breakout: Incident Response
Diagnose and resolve realistic production incidents including cascading failures, DDoS attacks, and split-brain scenarios.
Ready to prove you can design systems, not just talk about them?
Each challenge gives you a real scenario, real AWS services, and automated validation. Complete challenges show up in your verified portfolio with architecture diagrams and design decisions.
Start Your First Challenge