Skip to main content

Systems Design Fundamentals

10h 2m 52s
English
Paid

Course description

The most important ingredient to success in systems design interviews is having extensive knowledge in the areas of distributed computing, reliability engineering, information storage, and systems architecture.


Read more about the course

Our design fundamentals course is intelligently organized into 20 modules, each covering a key concept and building upon the previous one. The result is a guided, comprehensive education that equips you with all the tools you need to successfully navigate—and ace—any systems design interview.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 25 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction

All Course Lessons (25)

#Lesson TitleDurationAccess
1
Introduction Demo
03:40
2
What Are Design Fundamentals?
08:27
3
Client—Server Model
14:31
4
Network Protocols
28:56
5
Storage
17:40
6
Latency And Throughput
16:41
7
Availability
25:55
8
Caching
27:46
9
Proxies
17:14
10
Load Balancers
24:53
11
Hashing
37:56
12
Relational Databases
38:01
13
Key-Value Stores
10:49
14
Specialized Storage Paradigms
32:31
15
Replication And Sharding
29:25
16
Leader Election
30:25
17
Peer-To-Peer Networks
30:15
18
Polling And Streaming
26:01
19
Configuration
13:06
20
Rate Limiting
17:11
21
Logging And Monitoring
12:01
22
Publish/Subscribe Pattern
37:48
23
MapReduce
36:58
24
Security And HTTPS
36:06
25
API Design
28:36

Unlock unlimited learning

Get instant access to all 24 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

The Junior to Senior Guidebook

The Junior to Senior Guidebook

Sources: Randall Kanna
This book is all you need to confidently build a developer career. Things that aren't taught in courses or at university. I wanted to write a book that...
Become A Debugging Master And Fix Issues Faster

Become A Debugging Master And Fix Issues Faster

Sources: Rahul Pandey
For many software engineers, bugs seem like daunting obstacles - unnecessary distractions from the "real" work of developing new features and releasing...
2 hours 6 minutes 24 seconds
Garbage Collection Algorithms

Garbage Collection Algorithms

Sources: udemy, Dmitry Soshnikov
Memory leaks and dangling pointers are the main issues of the manual memory management. You delete a parent node in a linked list, forgetting to delete all its
2 hours 13 minutes 20 seconds
Essential Poker Math for No Limit Holdem

Essential Poker Math for No Limit Holdem

Sources: udemy
Poker math is a vitally important aspect to No Limit Hold'em, but it is often overlooked or simply not used because many poker players fear it is too difficult
9 hours 49 minutes 5 seconds
The World of Computer Networking. Your CCNA starts here

The World of Computer Networking. Your CCNA starts here

Sources: udemy
I have CCIE (Cisco Certified Internetwork Expert) certificate that is most recognisable Computer Network certification in the world and I know about Computer Ne
14 hours 40 minutes 24 seconds