karanpratapsingh/system-design: Learn how to design systems at scale and prepare for system design interviews
This course is also available on my website and as an ebook on leanpub. Please leave a ⭐ as motivation if this was helpful! Getting Started Chapter I Chapter II Chapter III Chapter IV Chapter V Appendix Before we start this course, let's talk about what even is system design. System design is the process of defining the architecture, interfaces, and data for a system that satisfies specific requirements. System design meets the needs of your business or organization through coherent and efficient systems. It requires a systematic approach to building and engineering systems. A good system design requires us to think about everything, from infrastructure all the way down to the data and how it's stored. System design helps us define a solution that meets the business requirements. It is one of the earliest decisions we can make when building a system. Often it is essential to think from a high level as these decisions are very difficult to correct later. It also makes it easier to reaso
Hey, welcome to the course. I hope this course provides a great learning experience. This course is also available on my website and as an ebook on leanpub. Please leave a ⭐ as motivation if this was helpful! Table of contents Getting Started What is system design? Chapter I IP OSI Model TCP and UDP Domain Name System (DNS) Load Balancing Clustering Caching Content Delivery Network (CDN) Proxy Availability Scalability Storage Chapter II Databases and DBMS SQL databases NoSQL databases SQL vs NoSQL databases Database Replication Indexes Normalization and…
saved by
related reading
- GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.github.com
- Core Concepts for System Design Interviews | Hello Interview System Design in a Hurryhellointerview.com
- Grokking System Design Interview: Patterns & Mock Interviewseducative.io
- Everything I know about good system designseangoedecke.com
- Grokking System Design Interview: Patterns & Mock Interviewseducative.io
- A Beginner’s Guide to System Design | by Aritra Sen | Mediummedium.com
- System Design Concepts For Senior Engineersinterviewing.io
- Approach a System Design Interviewcharlieinden.github.io
- The Architecture of Open Source Applications (Volume 2)Scalable Web Architecture and Distributed Systemsaosabook.org
- System Design in a Hurry | Hello Interview System Design in a Hurryhellointerview.com
- System Design Delivery Framework | Hello Interview System Design in a Hurryhellointerview.com
- HSRGnotes.ekzhang.com