← All free certificatesFree learning path Final step
System Design
10 short modules. Each one: a simple lesson, two quick games and a 8-question quiz for its own free certificate. Finish them all, then take the full System Design certificate.
0 of 10 module certificates
- What is system design?Design large systems that are scalable, reliable and maintainable.0/4
- Scaling basicsScale vertically and horizontally.0/4
- Load balancingDistribute traffic across servers.0/4
- CachingSpeed up systems by storing frequent data.0/4
- Databases at scaleChoose and scale databases.0/4
- Messaging and asynchronous processingDecouple services with queues and events.0/4
- APIs and communicationDesign how services talk to each other.0/4
- Reliability and availabilityKeep systems running when parts fail.0/4
- Classic design problemsPractise common system design questions.0/4
- Approaching design interviewsStructure your answer and communicate trade-offs.0/4
🏆 Full System Design certificate
20 questions from basic to advanced, 60% to pass. Best taken after the modules.