relay.
System design/Core concepts/Lesson 01
Lesson 01Core concepts

Course Introduction

Work through this lesson at your own pace.

Now playingLesson 01
Course outline

All lessons

36 lessons · 6 sections
01

Core concepts

Start here: the vocabulary and approach behind strong system designs.

4 lessons
02

Data systems

Choose, isolate, scale, and partition the data layer.

5 lessons
03

Caching

Make reads fast without losing the guarantees that matter.

4 lessons
04

Resilience

Build for queues, recovery, balancing, and partial failure.

7 lessons
05

Distributed primitives

Learn the building blocks that make large systems possible.

5 lessons
06

Design case studies

Apply the fundamentals to familiar, high-scale products.

11 lessons