Advanced
158 Lessons
20h
Certificate of Completion
Code Feedback
Mock Interview
Explanations
Prompt
Code Feedback
Mock Interview
Course Overview
What You'll Learn
Show more
Course Content
1.
Prologue
1 Lessons
2.
File Systems
1 Lessons
3.
Google File System (GFS)
11 Lessons
4.
Google Colossus File System
3 Lessons
5.
Facebook's Tectonic File System
8 Lessons
6.
Databases
1 Lessons
7.
Google Bigtable
7 Lessons
8.
Google Megastore
6 Lessons
9.
Google Spanner
9 Lessons
10.
Key-value Stores
1 Lessons
11.
Many-core Key-value Store
5 Lessons
12.
Scaling Memcache
7 Lessons
13.
SILT
12 Lessons
14.
Amazon DynamoDB
8 Lessons
15.
Concurrency Management
1 Lessons
16.
Two-phase Locking (2PL)
3 Lessons
17.
Google Chubby Locking Service
8 Lessons
18.
ZooKeeper
5 Lessons
19.
Big Data Processing: Batch to Stream Processing
1 Lessons
20.
MapReduce
8 Lessons
21.
Spark
10 Lessons
22.
Kafka
8 Lessons
23.
Consensus
1 Lessons
24.
Understanding Consensus: Two Generals, FLP, & Byzantine Generals
4 Lessons
25.
Two-phase Commit
4 Lessons
26.
State Machine Replication
10 Lessons
27.
Paxos
6 Lessons
28.
Raft
8 Lessons
29.
Epilogue
1 Lessons
Trusted by 2.5 million developers working at companies
Desh S
Huawei Technologies
Sumit S
Learner
Jayanth H
Learner
Desh S
Huawei Technologies
See how Educative uses AI to make your learning more immersive than ever before.
Instant Code Feedback
AI-Powered Mock Interviews
Adaptive Learning
Explain with AI
AI Code Mentor
Related Courses and Skill Paths
Free Resources
cheatsheet
cheatsheet
cheatsheet
blog
Frequently Asked Questions
What are the principles of System Design?
Which System Design principles do you consider when you implement solutions and why?
What is the meaning of an advanced system?