Skip to main content
Congratulations, you’ve finished the course! Now that you know the fundamentals of System Design, here are some additional resources to continue your learning journey.

Distributed Systems

Video series by Dr. Martin Kleppmann

System Design Interview: An Insider's Guide

Comprehensive guide for system design interviews

Microservices

Resources by Chris Richardson on microservices architecture

Serverless computing

Learn about serverless architecture patterns

Kubernetes

Container orchestration platform documentation

Engineering blogs

It is recommended to actively follow engineering blogs of companies putting these concepts into practice at scale:

Microsoft Engineering

Microsoft’s engineering practices and insights

Google Research Blog

Latest research and innovations from Google

Netflix Tech Blog

How Netflix scales its streaming platform

AWS Blog

Cloud architecture and best practices

Facebook Engineering

Engineering at scale at Meta

Uber Engineering Blog

Real-time systems and distributed architecture

Airbnb Engineering

Building and scaling Airbnb’s platform

GitHub Engineering Blog

Building and scaling development platforms

Intel Software Blog

Hardware and software optimization insights

LinkedIn Engineering

Professional network engineering challenges

PayPal Developer Blog

Payment systems and security engineering

Twitter Engineering

Real-time communication at scale

Continue learning

Last but not least, volunteer for new projects at your company, and learn from senior engineers and architects to further improve your system design skills. I hope this course was a great learning experience. I would love to hear feedback from you. Wishing you all the best for further learning!

Build docs developers (and LLMs) love