Introduction

Check Course Curriculum and Reviews below

  • What this course covers?

    This course provides the detailed design of several large-scale distributed systems and discusses various key concepts of distributed systems (from partition, replication to secondary indexes, distributed transactions, etc.). In addition, it also provides several mock interviews for different commonly asked system design interview questions.

  • Why you should buy this course?

    This course is a single comprehensive resource to learn about various aspects of distributed systems in much more detail than any other resource available, improve your distributed systems design skills, and ace your next distributed system design interview without going through a large number of different resources to learn some aspects of distributed systems.

  • Who is this course for?

    This course is for software engineers who have been puzzled with how to get into senior or principal software engineering roles in big technology companies like Facebook, Google, Microsoft, Amazon, etc., or are looking for avenues to increase their knowledge about designing distributed systems.

Bonus

  • Community Discussion available in each chapter

    Community discussion is available in each chapter where you can interact with the author and other subscribers, ask questions or even participate in answering questions asked by other subscribers. Let's build a healthy community helping each other improve our system design skills.

  • Free Mock Interview with Feedback

    By buying the course, you will be added to the pool of candidates that may get an opportunity to participate in a free mock interview with feedback that we conduct from time to time to be added to the course.

  • Earn money sharing our course with your friends

    Once you buy the course, you will enter into our "Refer Your Friends" affiliate program. If your friends visit and buy the course using your affiliate link, you will get a percentage of the selling price. In this way, you can get a discount on your purchase price and even make your course purchase free with the option to earn more money if you refer more friends.

Course Curriculum

Five sections comprises of 15+ chapters and 17 mock interview examples - more being added periodically

    1. Preface

      FREE PREVIEW
    2. Who Should Take This Course?

      FREE PREVIEW
    3. How To Ace Your System Design Interview?

    1. URL Shortening Service - TinyURL Design

      FREE PREVIEW
    2. Distributed Cache Design

    3. Twitter Design

      FREE PREVIEW
    4. Ride-Sharing Service - Uber Design

    5. Whatsapp Messenger Service Design

    6. Online Dating Service - Tinder Design

    7. Netflix Design

    8. File Sharing Service - Dropbox Design

    9. Distributed Message Queue System Design

    10. Stripe - Payment Gateway System Design

    1. What Are Distributed Systems?

      FREE PREVIEW
    2. Key SLA Metrics of Distributed Service

    3. Cloud Computing

    4. Types of Databases & How to choose a database?

    5. Load Balancers in Distributed Systems

    6. Product Design Interviews vs. System Design Interviews

    7. More Topics (Coming Soon)

    1. DISCLAIMER

      FREE PREVIEW
    2. TinyURL System Design - Mock Interview

    3. Uber System Design - Mock Interview

      FREE PREVIEW
    4. Whatsapp System Design - Mock Interview 1

    5. Whatsapp System Design - Mock Interview II

    6. Twitter System Design - Mock Interview I

    7. Twitter System Design - Mock Interview II

    8. Dropbox System Design - Mock Interview

    9. Dropbox System Design - Mock Interview II

    10. Netflix System Design - Mock Interview

    11. Stock Application - Robinhood Backend System Design - Mock Interview

    12. Stock Application - Robinhood Backend System Design - Mock Interview 2

    13. Facebook NewsFeed System Design - Mock Interview

    14. Instagram NewsFeed System Design - Mock Interview

    15. Replication Service Design - Mock Interview

    16. Distributed Message Queue System Design - Mock Interview

    17. Stripe Payment Gateway System Design Mock Interview 1

    18. Stripe Payment Gateway System Design - Mock Interview 2

    19. Object Storage Service Design - Mock Interview

    1. References

    2. Review The Course

    3. Refer Your Friends

About this course

  • 16+ chapters
  • 18+ mock interview videos

Reviews

5 star rating

Best Course Online

Michael M

This course is one of the best system design courses online and highly recommend to purchase. By going through the course, reader will have a deeper understa...

Read More

This course is one of the best system design courses online and highly recommend to purchase. By going through the course, reader will have a deeper understanding on how a large scale system works. How to break the system into modelized components, and how to make each component scalable. It is not only good for interview preparation, but also a learning course for developers to grow and apply the learned knowledge in work. For each topic, the course provides all the necessary functional requirements, non-functional requirements, required APIs, required Services and detailed Components. The course discuss the Pros and Cons of different design options, and provides scalable solutions with unique insights, that we cannot see from other online courses. We can see that the Author is a very experienced system architect, and he is sharing his knowledge and experiences to us. Thumbs up!

Read Less
5 star rating

Best system design course

Pallavi Bansal

This course is one of the best system design courses available today. It's a lot better than some of the most popular courses (hint: G) simply because it cov...

Read More

This course is one of the best system design courses available today. It's a lot better than some of the most popular courses (hint: G) simply because it covers the topics in much greater details, discussing the pros and cons of each approach which is exactly what the interviewers expect. It helped me solidify my knowledge on different system components: micro-services, global cache, DBs, pubsub systems, distributed queues, gateway service etc Because of this, the course is not only helpful for interview preparation, but is also beneficial in my day to day tech job It helps build a solid foundation for system design. Waiting to see more chapters and mocks

Read Less
5 star rating

Amazing course of System Design Interview Preparation

Alex J

The course really covers the topics in a lot of detail which is hard to find in other courses. I have bought Grokking and System Experts in the past but thos...

Read More

The course really covers the topics in a lot of detail which is hard to find in other courses. I have bought Grokking and System Experts in the past but those courses are really shallow when compared with this course. The author clearly has deep knowledge of distributed systems and great experience in designing distributed systems. I am very grateful for sharing all this knowledge with me. This course really goes deep in designing data models, sharding schemes, secondary indexes and discusses the pros and cons of different approaches. At the same time, the chapters are written in such a way to provide a deep understanding of various important concepts. And then the detailed mock system design interviews with in-depth analysis and feedback from the author as an expert interviewer is a gem and unique attribute of this course.

Read Less
5 star rating

Highly recommended for system design

K C

There were times when you could take spend some time and be ready for system design interviews. However its no longer the case. Market is very competitive an...

Read More

There were times when you could take spend some time and be ready for system design interviews. However its no longer the case. Market is very competitive and you need solid background in system design. This course is in the right direction. It starts with basic concept and then expand it so that concepts sticks in mind. Even though you are not planning to take interview , i will still recommend this course because of its in depth coverage. I will highly recommend to any one who wants to level up their system design skills.

Read Less
5 star rating

Awesome and Deep Learning

Shobhit Arya

The content is very good and one will feel very deep learning. In each topic focus is given to DB schema, sharding and related technology which gives users v...

Read More

The content is very good and one will feel very deep learning. In each topic focus is given to DB schema, sharding and related technology which gives users very detailed idea of system design. But there is one thing that can made this whole course more useful or great is to include tutorial on single topics like Sharding, Load balancing, local/global index etc. (though link is provided but not that explanatory). When a reader have idea of all these ideas it become very easy and enjoyable to learn how system is designed. Thanks for all this great stuff and efforts. Waiting for more topics :) Thanks again...

Read Less
5 star rating

Best Resource for System design

aditya m

Bought this last week. Read through 5 chapters and they go in detail. In actual interview, we would not be asked surface level knowledge. More of which optio...

Read More

Bought this last week. Read through 5 chapters and they go in detail. In actual interview, we would not be asked surface level knowledge. More of which option is better, how to share data base, pros and cons of various options are expected. Course goes in detail on these. Can’t wait to see more chapters and thanks to author for providing this.

Read Less
5 star rating

Amazing content, Looking forward to more content

Avinash D

Thanks for this course, I am going through it, it is so detailed and covers a lot of things and answers so many of the gaps I had. I am looking forward to se...

Read More

Thanks for this course, I am going through it, it is so detailed and covers a lot of things and answers so many of the gaps I had. I am looking forward to seeing more content being added. This so worth compared to all the other alternatives.

Read Less
4 star rating

Pretty good and frequently deep

Leonid Vaisman

I liked the general approach. A definitely beneficial course

I liked the general approach. A definitely beneficial course

Read Less
5 star rating

Good details in the course

Teja Singireesu

5 star rating

Best out there

Armando Martinez

It covers many "levels"

It covers many "levels"

Read Less
5 star rating

good

ravi b

good

5 star rating

good

Gudur Guy

good system design course

good system design course

Read Less

Frequently Asked Questions

  • Can I preview the course before I buy?

    The course has free preview chapters and a free preview mock interview. In addition, you can view the course curriculum.

  • Do you offer any discount coupon?

    We only offered the discount coupons during the initial launch of the course. Now, we don't plan to give any discount coupons. However, once you buy the course and email us, we will enable "Refer Your Friends" affiliate link. This will enable you to earn a certain percentage of the course price once someone visits and buys the course using your affiliate link. In this way, you can achieve discounts for your course price.

  • What payment methods do you support?

    We support all major credit and debit cards, as well as PayPal.

  • Is my payment secure?

    Yes, payment is handled directly by Stripe or PayPal. We do not store any payment data.

  • Where can I go for help?

    If you have any questions about the course, please send an email to [email protected].

  • Can I refer my friends?

    Yes, we offer "Refer Your Friends" affiliate program when you buy the course. If your friends visit and buy the course using your affiliate link, you will get a percentage of the selling price. In order for a friend account to be associated with an Affiliate, they must have visited and signed up on our site for the first time using your Affiliate's link. If your friend visited the site previously on their own, without signing up, but returned within 30 days via an Affiliate link, they will not end up associated with that Affiliate.

  • Can I become an affiliate partner for promoting the course?

    Yes, please contact us at [email protected]. You can earn a certain percentage of the sale price when someone buys the course using your affiliate link.

  • What is bonus free mock interview with feedback?

    By buying the course, you will be added to the pool of candidates that may get an opportunity to participate in a free mock interview with feedback that we conduct from time to time to be added to the course. We will contact the candidates from time to time for their availability for a mock interview. The mock interview spot will be reserved on a first-come-first-serve basis. Once you utilized your spot, you will be removed from the list of candidates for the mock interview. This is just a bonus to the course and may be removed in the future.