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

  • Unlimited Access - No Expiry

    Right now the course is available for unlimited access so whoever buys it now will have unlimited access. Soon we will switch to a yearly subscription model which will be applicable to new buyers only in which case new buyers will only get a year of access, and then they have to renew the subscription after a year.

  • 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 buy the course using your affiliate link then 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

    Section I - Introduction

  • 2

    Section II - Distributed Systems Designs

  • 3

    Section III - Distributed Systems Concepts

    • What Are Distributed Systems?

    • Key SLA Metrics of Distributed Service

    • Cloud Computing

    • More Topics (Coming Soon)

  • 4

    Section IV - System Design Mock Interviews (Bonus Section)

    • DISCLAIMER

      FREE PREVIEW
    • TinyURL System Design - Mock Interview

    • Uber System Design - Mock Interview

      FREE PREVIEW
    • Whatsapp System Design - Mock Interview 1

    • Whatsapp System Design - Mock Interview II

    • Twitter System Design - Mock Interview I

    • Twitter System Design - Mock Interview II

    • Dropbox System Design - Mock Interview

    • Dropbox System Design - Mock Interview II

    • Netflix System Design - Mock Interview

    • Stock Application - Robinhood Backend System Design - Mock Interview

    • Stock Application - Robinhood Backend System Design - Mock Interview 2

    • Facebook NewsFeed System Design - Mock Interview

    • Instagram NewsFeed System Design - Mock Interview

    • Replication Service Design - Mock Interview

    • Distributed Message Queue System Design - Mock Interview

    • Stripe Payment Gateway System Design Mock Interview 1

    • Stripe Payment Gateway System Design - Mock Interview 2

    • More Mock Interviews (Coming Soon)

  • 5

    Section V - Appendix

    • References

    • Review The Course

    • Refer Your Friends

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

Khalid Chaudhry

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
4 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
5 star rating

Good details in the course

Teja Singireesu

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.

  • Is the course available for a limited access period?

    Right now the course is available for unlimited access so whoever buys it now will have unlimited access. Soon we will switch to a yearly subscription model which will be applicable to new buyers only in which case new buyers will only get a year of access, and then they have to renew the subscription after a year. However, the buyers who already bought the course before we make the switch will be unaffected and will still have unlimited access.

  • 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, we will enable "Refer Your Friends" affiliate link. This will enable you to earn a certain percentage of the course price once someone 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 info@thinksoftwarelearning.com.

  • Can I refer my friends?

    Yes, we offer "Refer Your Friends" affiliate program when you buy the course. If your friends buy the course using your affiliate link then 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 your 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 info@thinksoftwarelearning.com. 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.