Rocking System Design
Learn system design, from building blocks to complex architectures for interviews and real world projects
Learn system design, from building blocks to complex architectures for interviews and real world projects
Instructor of this course, Rajdeep Saha, received LinkedIn elite "Top Systems Design Voice" award in Nov 2023 for his contribution in the field of system design
[Q3 2024] Gen AI System Designs, Cell Based Architecture
[May 2023] Added 12 Factor App explanation, with related interview tips
[Nov 2022] Added Parking Garage System Design
What will you achieve from this course?
Welcome to Rocking System Design on AWS course:
Learn design building blocks such as scaling, sharding, caching, load balancing, microservices, well architected framework, security etc. all in one course
Master any system design using the building blocks starting from three-tier architecture, storing/retrieving images, to YouTube, IoT, Uber, Tinder, Shopify, Amazon and more
Tips, tricks, learning from real world Cloud Architect to use both in interviews and your real world projects
Learn AWS implementation of the design using Kubernetes, Lambda, EC2, API Gateway, and more
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. 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.
Course Structure
This course has three main areas - System Design Basics, Reusable Parts of System Design, and Modern Applications System Design
Please check out the list of lectures for detailed breakdown of each area.
This is the course that could take your career to next level. Let's have some fun and design some awesome stuff in cloud together!
FAQ area empty
Monolith vs Microservices - What and Why
Xem trướcMicroservices on AWS
Xem trướcLoad Balancing with ALB Vs. NLB
Xem trướcAPI and API Gateway - The Must Know for Every Design
Xem trướcLoad Balancer vs API
Xem trướcScaling - Vertical vs Horizontal
Xem trướcVM, Serverless, Container Scaling
Xem trướcReal World Scaling Interview Tips
Xem trướcSynchronous vs Event Driven Architectures
Xem trướcQueues Vs PubSub
Xem trướcStreaming vs Messaging
Xem trướcSQL vs NoSQL and Aurora vs DynamoDB
Xem trướcWebsockets for Server to Client Communication e.g. Chatbot
Xem trướcCaching
Xem trướcRedis Memcached Caching Strategies
Xem trướcHigh Availability
Xem trướcHigh Availability vs Fault Tolerance
Xem trướcDistributed Computing
Xem trướcHashing
Xem trướcChallenges of Hashing
Xem trướcConsistent Hashing
Xem trướcDatabase Sharding
Xem trướcDisaster Recovery (DR) - RPO vs RTO
Xem trướcDifferent Disaster Recovery (DR) Options
Xem trướcCAP Theorem
Xem trướcAWS Well Architected Framework
Xem trướcImportant - Three-Tier Architecture
Xem trướcThree-Tier Architecture on Serverless and Kubernetes
Xem trướcContent Based Messaging System
Xem trướcStore and Retrieve Images
Xem trướcHigh Priority Queuing/Messaging System
Xem trướcData Analytics & Big Data Design Patterns
Xem trướcPerformance and Cost Optimization
Xem trướcSecurity - Authentication (Log In) & Authorization
Xem trướcSecurity - Encryption at Rest & Client/Server Side Encryption
Xem trướcSecurity - Encryption In Transit with SSL/TLS/MTLS
Xem trướcTLS Vs MTLS
Xem trướcIDS Vs IPS Vs Security Group/NACLs
Xem trướcOptional - Security using IAM User, Role, Group
Xem trướcTwelve Factor App
Xem trướcQuick Note about 12 Factor App Interview QA
Xem trướcCell Based Architecture
Xem trướcImportant - MUST Knows for System Design Interviews
Xem trướcQuick Note - Using Timestamps
Xem trướcDesign YouTube/Netflix/Prime Video
Xem trướcDesign Twitter
Xem trướcDesign WhatsApp/Telegram/Snapchat
Xem trướcDesign Tinder
Xem trướcDesign Uber
Xem trướcDesign Fandango/Ticketmaster/Livenation
Xem trướcIOT System Design
Xem trướcDesign Shopify
Xem trướcDesign URL Shortener/TinyURL
Xem trướcDesign Parking Garage
Xem trướcDesign Amazon.com/Flipcart
Xem trước[New] Design Gen AI Systems
Xem trướcWillingness to learn lots of new and exciting things!
Basic knowledge of AWS will be helpful to understand the implementations
How to answer system design interview questions
Learn from real world cloud architect - 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