Navigate Select ESC Close

System Design One Shot

2026-05-30 Science & Technology
14.6k
1.5k
78
Telusko
Telusko
2.8m subscribers

Unlock all features

FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.

Description

System Design is not about memorizing fancy terms. It is about learning how to think while building applications that can handle millions of users. In this complete single shot System Design course, we start from the very basics and gradually move towards advanced distributed systems concepts used in real-world applications like Instagram, YouTube, WhatsApp, Netflix, Banking Applications, and more. This course is designed for: • Beginners starting with System Design • Developers preparing for interviews • Backend Engineers • Students curious about how large-scale applications work internally Topics Covered in this Course: What is System Design? • Understanding the mindset behind designing applications • Alien Bank example • Components, tasks, and trade-offs in real systems Core Components of System Design • Client Applications • Backend Servers • Databases • Load Balancers • Message Queues • Monitoring and Logs Data Intensive vs Compute Intensive Applications • What makes an application data-intensive • What makes an application compute-intensive • Instagram architecture discussion • Machine Learning and Rendering workloads • CPU-bound and GPU-bound systems • Real-world scalability concerns Functional vs Non-Functional Requirements • Functional Requirements • Scalability • Availability • Reliability • Performance • Security • Maintainability • Observability DNS (Domain Name System) • How websites actually work • Root Server • TLD • Name Server • DNS Resolution process explained step-by-step APIs and Communication • What is an API • REST APIs • SOAP APIs • GraphQL • gRPC • WebSockets • When and why to use each one REST API Deep Dive • HTTP Methods • GET, POST, PUT, PATCH, DELETE • Endpoints • JSON • Query Parameters • Request and Response Body • Status Codes • API Design Best Practices SQL Databases • Relational Databases • Tables, Rows, Columns • Constraints • Primary Key and Foreign Key • Joins and Relationships • One-to-One • One-to-Many • Many-to-Many NoSQL Databases • Why NoSQL is needed • Scaling challenges • Key-Value Databases • Document Databases • Graph Databases • Columnar Databases • SQL vs NoSQL Caching • Why cache is important • Cache Hit and Cache Miss • TTL • Read Through Cache • Write Through Cache • Write Around Cache • Write Back Cache • Cache Eviction Policies • LRU, LFU, FIFO, MRU, LIFO Load Balancer • Why load balancers are needed • Round Robin • Least Connections • Weighted Round Robin • IP Hash • GEO-based Routing • Health Checks Replication • Single Leader Replication • Multi Leader Replication • Leaderless Replication • Sync vs Async Replication • Quorum Partitioning (Sharding) • Partition by Key • Partition by Hash • Secondary Index Partitioning • Hotspots and Challenges CAP Theorem • Consistency • Availability • Partition Tolerance • Trade-offs in Distributed Systems Message Queue • Sync vs Async Processing • FIFO Queue • Priority Queue • Pub/Sub • Push vs Pull Model • Poison Messages • Duplicate Messages Fault Tolerance • Hardware Failures • Software Failures • Human Errors • Recovery and Reliability Monitoring and Observability • API Monitoring • Throughput • Latency • Error Rates • Health Checks • CPU Usage • Memory Usage • Disk IO • Network IO Final Case Study System Design of a Streaming Application • How to think while designing systems • Video Processing Architecture • Scalability • Trade-offs • Diagram Design This course focuses on building the mindset required to design scalable systems instead of just memorizing definitions and concepts. 00:00:00 Introduction 00:01:32 Index 00:03:24 Hello System Design 00:05:33 Designing - Alien Bank 00:19:34 Components of System Design 00:35:22 Types of Applications 00:37:03 Data Intensive Application 00:43:03 Compute Intensive Application 00:48:18 Types of Requirement 00:48:31 Functional Requirement 00:50:13 Non-Functional Requirement 00:56:17 Domain Name Service (DNS) 01:00:45 DNS System Architecture 01:08:25 Application Programming Interface (API) 01:13:25 Types of APIs 01:21:04 RESTful Request 01:37:28 RESTful Response 01:47:25 Database 01:49:47 Relational Database - SQL 01:52:23 DB Constraints 02:00:20 DB Joins 02:08:34 Non-Relational Database - NoSQL 02:17:35 Types of NoSQL Databases 02:27:31 Cache 02:38:07 Cache Strategies 02:47:10 Cache Eviction Policies 02:53:14 Load Balancer 02:57:13 Load Balancing Algorithms 03:15:18 Load Balancer Health Checks 03:20:25 Distributed Databases 03:23:25 Replication 03:24:39 Replication Algorithms 03:44:26 Partition 03:46:48 Partition Strategies 03:57:20 CAP Theorem 04:03:40 Message Queue 04:17:29 Pub-Sub Model 04:27:32 Fault/Error 04:34:39 Monitoring and Observability 04:36:59 API Handling Monitoring 04:41:38 Machine Monitoring 04:42:50 System Design of Streaming Application 05:05:25 Thank You Check out our courses: Mastering Agentic AI with Java: https://go.telusko.com/agentic-ai Coupon: TELUSKO10 (10% Discount)

Top Comments (10)

@sohamsingh4249 2026-05-30

😭😭Finally

109 1 replies
@Fnkgamer007 2026-05-30

just 2 exam remain and then i start explore 62 hr java video and also this 😄

73 4 replies
@T3echG33k 2026-06-03

The wait is over!!!!!!!!!!!!! We won guysssssssssssss 😭😭😭

3
@nagahemanth2082 2026-05-31

I learned Java from your channel, then Python, and even FastAPI. Every tutorial has been clear, practical, and easy to follow. Now that you've started a System Design series, I'm really excited to learn from you again. Thanks for all the amazing content and the effort you put into teaching!

28
@parthojotyroychowdhury1071 2026-05-31

I am learning your Java development course and now saw this video,, If I ever get a job I know who helped me most ❤

7
@siyabongamzimela-mr2pk 2026-05-31

The way ur carrying us bro, is unmatched you are a LEGEND. the Honoured One

10 1 replies
@Carslife9 2026-06-01

🎉❤❤I can't express how happy I'm after this system design course from navin sir all i can say is Yay!!!!!!😅

7
@indgamer8767 2026-05-30

bro finally, this man is on simply mission to convert coding haters(Humans) to convert them into coders (Aliens) 😭❤‍🔥

18
@vemulabalasai8017 2026-05-30

The video I am eagerly waiting for

12
@christianjt7018 2026-05-31

Great explanation, thanks for sharing. current progress: 32:21 1:13:11 2:00:27

3

Unlock the Data Inside
Turn Videos into Knowledge

  • Get FREE 10/day: transcripts, summaries, chats
  • Chat with videos, export text & PDF
  • $1 free API credit for RAG, chatbots & research

Free forever plan • All features unlocked

App screenshot