System Design Simplified
An A-Z video course on system design patterns and best practices. This course ranges from basic concepts like routing, load balancing and caching to advanced concepts like concurrency, separation of concerns, and design.

Gaurav Sen
Ex Software Engineer @ Uber, Directi
System Design Simplified
What will you learn?
Learn system design fundamentals: eventual consistency, routing, caching, etc.
Design large-scale distributed systems with microservices.
Convert requirements into high-level system designs.
Course Content
1. Basics
How do I use this course?
Building an Ecommerce App: 1 to 1M
2. Concepts
1. Databases Deep Dive
2. Consistency in Distributed Systems
3. Caches Deep Dive
4. Networks Deep Dive
5. Database Replication and Migration
6. Security in distributed systems
7. Observability in Distributed Systems
8. Distributed Consensus with Paxos
9. Distributed Rate Limiting
10. System Design Tradeoffs
3. Interview Questions
1. Design an Emailing service like Gmail
4. Chess Design: Building a highly scalable turn-based gaming website
5. Hotstar: Live Video Streaming Design
6. Google Docs: Collaborative editor design
7. Design a Cab Aggregator App like Uber
8. Design a Location Based Service like Google Maps
9. WhatsApp Calling App
10. Recommendation Engine Design
4. Case Studies
1. Scaling Memcached at Facebook
2. Google's Authorization Service
3. Timeseries Databases: Gorilla and Monarch
4. TAO - An in-memory graph database by Meta
5. Google Dremel - Interactive Analytics
6. Apache Kafka - Feb 2025
7. Apache Spark
8. Milvus DB
Meet Your Instructor

Gaurav Sen
Ex Software Engineer @ Uber, Directi
Gaurav Sen is the founder of InterviewReady. He has expertise in distributed systems from working at Uber and Directi. He has also spoken about distributed systems at the University of Houston-Texas, IIT Gandhinagar, and BITS Hyderabad. Gaurav's YouTube channel on system design has over 500k followers.
Used By Engineers Worldwide
Helped me improve my engineering skills and think of the bigger picture. Maybe keep the pdfs of all chapters at the beginning?
I like to revise the InterviewReady course every week. I maybe addicted now!
Overall, an informative course with interesting topics and in-depth explanation in a short amount of time.
There is a good list of content that is easy to understand and well-explained.
The videos were really helpful to understand not just the basics but the complicated system design architectures also.
Doing this course helped me increase my knowledge related to how systems really work and make them more efficient. With this course I cracked ServiceNow!
Frequently Asked Questions
Everything you need to know about the product and billing.
Who is this course for?
What is covered in this course?
What is the duration of the course?
Why System design?
Do I need to know how to code?
Will I get a certificate after completing the course?
Start Preparing for your Dream Job today!
The most comprehensive Interview prep platform ever built