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

  • Learn to Launch Profitable Products in 30x500

    Learn to Launch Profitable Products in 30x500

    Sources: kodeco.com (ex raywenderlich)
    “What if I launch a product that nobody wants to buy?” Most of us, when we want to ship a product, we start at the beginning and with the most obvious ingredien
    12 hours 41 minutes 49 seconds
  • Learning to Learn [Efficient Learning]: Zero to Mastery

    Learning to Learn [Efficient Learning]: Zero to Mastery

    Sources: zerotomastery.io
    Become an Efficient Learner that is able to outperform others by using the strategies and techniques developed by the world's top performers and using the lates
    5 hours 7 minutes 28 seconds
  • Introduction to Networking

    Introduction to Networking

    Sources: zerotomastery.io
    Discover the basics of computer networks and how they impact everyday life. Perfect for beginners eager to understand networking with zero prior knowledge.
    1 hour 49 minutes 15 seconds
  • System Design Course

    System Design Course

    Sources: get.interviewready.io (Gaurav Sen)
    In this course, you’ll get a deep understanding of system design concepts. Full guide. Architectural schemes, capacity planning, API list, tests, Faq.
    92 hours 26 minutes 21 seconds