Someone wanted to learn this too, so Grasp built them a personal learning path.
Create your ownSystem Design
Module 2
A Repeatable System-Design Interview Method
Module 3
Data Modeling and Storage Choices
Module 4
Replication, Partitioning, and Consistency
Module 5
Caching and Fast Content Delivery
Module 6
Traffic Management and Service Scaling
Module 7
Asynchronous Processing and Messaging
Module 8
Failure Handling in Distributed Systems
Module 9
Operating and Protecting Production Systems
Module 10
Case Study: URL Shortening Service
Module 11
Case Study: Scalable News Feed
Module 12
Case Study: Real-Time Chat and Interview Readiness