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

Operating Systems

Operating Systems

Sources: Oz Nova (csprimer.com)
The goal of this course is to help you understand the operating system, one of the most important pieces of software with which almost all programs interact.
29 hours 33 minutes 35 seconds
Fundamentals to Linear Algebra

Fundamentals to Linear Algebra

Sources: LunarTech
Unleash the power of linear algebra for conquering the world of data science, machine learning, and artificial intelligence. This intensive course will...
20 hours 53 minutes 19 seconds
Master System Design and Design Pattern

Master System Design and Design Pattern

Sources: udemy
This course explains all the deep concepts of scalable system design problems and design patterns. These problems are frequently asked during interviews.
11 hours 33 minutes 6 seconds
Parsing Algorithms

Parsing Algorithms

Sources: udemy, Dmitry Soshnikov
Parsing or syntactic analysis is one of the first stages in designing and implementing a compiler. A well-designed syntax of your programming language is a big
4 hours 27 minutes 33 seconds