Rocking System Design
Learn system design, from building blocks to complex architectures for interviews and real world projects
About the instructor:
Rajdeep Saha is a Principal Solutions Architect at AWS. He has migrated and designed numerous mission-critical apps in the cloud, handling millions of transactions. LinkedIn awarded Rajdeep "Top Systems Design Voice" award to recognize his contribution in System Design. Rajdeep has presented at the biggest stages, such as AWS Re:Invent, AWS Summits, and Kubecon. He has authored multiple bestselling courses and mentored students successfully to cloud jobs, including FAANG companies. Rajdeep also runs a successful YouTube channel named "Cloud With Raj" with over 100K+ subscribers. He has over 250,000+ followers across the globe. Rajdeep takes pride in teaching real-world solutions and learnings beyond just theoretical information. You are in capable hands! All opinions are Rajdeep's own.
What will you learn in this course:
✅ How to answer system design interview questions
✅ Pros/cons of different design decisions, bad vs. good answer, pitfalls to avoid, and more
✅ AWS implementation of the design using Kubernetes, Lambda, API Gateway, EC2, ALB, NLB etc.
✅ Solve any system design by mastering the basics - scaling, sharding, hashing, microservices, load balancers, security, well architected framework, and more
✅ Test your knowledge with up-to-date system design quizzes
Why Take This Course
Students of this course aced their system design interviews and got into top companies like Amazon, Google, Meta, Reddit
This course is taught by a real-world expert (me 🙋♂️) who is currently working in the field, and presented in the biggest stages - AWS Re:Invent, AWS Summits, Kubecon and more
Course up to date with latest design techniques - Kuberntes, Serverless, Event-Driven Architectures and more
Course Curriculum
- Monolith vs Microservices - What and Why (8:33)
- Microservices on AWS (3:29)
- Load Balancing with ALB Vs. NLB (10:10)
- API and API Gateway - The Must Know for Every Design (3:15)
- Load Balancer Vs. API (12:56)
- Scaling - Vertical Vs. Horizontal (6:15)
- VM, Serverless, Container Scaling (9:00)
- Real World Scaling Interview Tips (6:33)
- Synchronous Vs. Event Driven Architectures (4:57)
- Queues Vs. PubSub (4:09)
- Streaming vs Messaging (5:15)
- SQL Vs. NoSQL and Aurora Vs. DynamoDB (11:06)
- Websockets for Server to Client Communication e.g. Chatbot (2:14)
- Caching (5:21)
- Redis Memcached Caching Strategies (6:18)
- High Availability (5:07)
- High Availability vs Fault Tolerance (3:15)
- Distributed Computing (3:24)
- Hashing (3:12)
- Challenges of Hashing (3:50)
- Consistent Hashing (11:44)
- Database Sharding (7:47)
- Disaster Recovery (DR) - RPO vs RTO (3:56)
- Different Disaster Recovery (DR) Options (7:21)
- CAP Theorem (16:40)
- Don't Skip! System Design Basics Quiz
- Course Slides
- AWS Well Architected Framework (9:01)
- Important - Three-Tier Architecture (10:57)
- Three-Tier Architecture on Serverless and Kubernetes (4:30)
- Content Based Messaging System (8:26)
- Store and Retrieve Images (12:03)
- High Priority Queuing/Messaging System (8:35)
- Data Analytics & Big Data Design Patterns (12:41)
- Performance and Cost Optimization (8:52)
- Security - Authentication (Log In) & Authorization (7:50)
- Security - Encryption at Rest & Client/Server Side Encryption (10:30)
- Security - Encryption In Transit with SSL/TLS/MTLS (3:31)
- TLS Vs MTLS (4:41)
- IDS Vs IPS Vs Security Group/NACLs (8:19)
- Optional - Security using IAM User, Role, Group (12:53)
- Twelve Factor App (24:33)
- Quick Note about 12 Factor App Interview QA (4:13)
- Cell Based Architecture (14:54)
- Important - MUST Knows for System Design Interviews (5:14)
- Quick Note - Using Timestamps (0:30)
- Design YouTube/Netflix/Prime Video (24:51)
- Design Twitter (25:38)
- Design WhatsApp/Telegram/Snapchat (19:22)
- Design Tinder (20:41)
- Design Uber (17:44)
- Design Fandango/Ticketmaster/Livenation (5:58)
- IOT System Design (13:13)
- Design Shopify (25:35)
- Design URL Shortener/TinyURL (16:07)
- Design Parking Garage (18:11)
- New - Design Gen AI System (23:57)
- Design Amazon.com/Flipcart (17:22)