Someone wanted to learn this too, so Grasp built them a personal learning path.
You can keep exploring this one or create your own
System Design
Module 1
Framing Architecture Problems
Module 2
Request Paths and Horizontally Scaled Services
Module 3
Data Architecture and Consistency
Module 4
Caching and Content Delivery
Module 5
Queues, Streams, and Event-Driven Workflows
Module 6
Failure-Tolerant Distributed Systems
Module 7
Observability, Performance, and Operations
Module 8
Security and Multi-Tenant Architecture
Module 9
Making AWS Architecture Decisions
Module 10
Evolving Systems Safely
Module 11
Guided System Design Cases
Module 12