author-cover

Grokking the Principles and Practices of Advanced System Design

125 Lessons
70 Quizzes
988 Illustrations

Takeaway Skills

Working knowledge of building large-scale systems

Ability to evaluate common system design trade-offs

Ability to map interview questions and on-job design tasks to well-known systems

Familiarity with the complexity of real-world systems behind a seemingly simple system

Understanding of large cloud service providers hosted in geographically dispersed data centers

Working knowledge of building large-scale systems

Ability to evaluate common system design trade-offs

Ability to map interview questions and on-job design tasks to well-known systems

Familiarity with the complexity of real-world systems behind a seemingly simple system

Understanding of large cloud service providers hosted in geographically dispersed data centers

Course Overview

This course teaches you how large, real-world systems are built and operated to meet strict service-level agreements. You’ll learn the many building blocks of a modern system’s design by picking and combining the right pieces and understanding the trade-offs between them. You’ll learn...

How You'll Learn

Hands-on coding environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

Faster than videos

Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.

No set-up required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress you can show

Built in assessments let you test your skills. Completion certificates let you show them off.

Hands-on coding environments

You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.

Faster than videos

Videos are holding you back. The average video tutorial is spoken at 150 words per minute, while you can read at 250. That‘s why our courses are text-based.

No set-up required

Start learning immediately instead of fiddling with SDKs and IDEs. It‘s all on the cloud.

Progress you can show

Built in assessments let you test your skills. Completion certificates let you show them off.

Course Contents

1. Prologue
2. File Systems
3. Google File System (GFS)
4. Google Colossus File System
5. Facebook's Tectonic File System
6. Databases
7. Google Bigtable
8. Google Megastore
9. Google Spanner
10. Key-value Stores
11. Many-core Key-value Store
12. Scaling Memcache
13. SILT
14. Amazon DynamoDB
15. Concurrency Management
16. Two-phase Locking (2PL)
17. Google Chubby Locking Service
18. ZooKeeper
19. Big Data Processing: Batch to Stream Processing
20. MapReduce
21. Spark
22. Kafka
23. Epilogue
author-cover

Join more than 1.4 million learners from companies like

What our learners are saying

What our learners are saying

COURSE BY:

Educative

Teams of every size choose
Educative for Business
to train, upskill & onboard their developers