Systems Design Fundamentals

Systems Design Fundamentals
Systems Design Fundamentals
English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 10h 02m | 2.07 GB

The foundational knowledge you need to ace the systems design interviews.

Design Fundamentals

We intentionally ordered the topics in this course as they appear on this page because they build upon each other. We recommend watching the videos in order and in 1.5x or 2x speed.

Table of Contents

1 Introduction
2 What Are Design Fundamentals?
3 Client—Server Model
4 Network Protocols
5 Storage
6 Latency And Throughput
7 Availability
8 Caching
9 Proxies
10 Load Balancers
11 Hashing
12 Relational Databases
13 Key-Value Stores
14 Specialized Storage Paradigms
15 Replication And Sharding
16 Leader Election
17 Peer-To-Peer Networks
18 Polling And Streaming
19 Configuration
20 Rate Limiting
21 Logging And Monitoring
22 Publish/Subscribe Pattern
23 MapReduce
24 Security And HTTPS
25 API Design