Grokking the System Design Interview
DesignGuru
Ace your system design interview! Learn scalable system architectures with DesignGuru's "Grokking the System Design Interview" course.
More resources on System Design
ByteByteGo
Free newsletters and visuals for system design
SystemDesign.one
Interactive system design resource, practitioner favorite
System Design Primer
Master system design! Learn the principles & practical considerations for building scalable systems with this comprehensive course by donnemartin.
highscalability.com
High Scalability is a blog-style archive of real-world architecture case studies and in-depth articles on building scalable web systems. It covers databases, caching, messaging, microservices, and cloud infrastructure with practical patterns and lessons from large-scale sites.
educative.io/system-design
Educative's System Design course on educative.io offers structured lessons and interactive content covering system design fundamentals, scalable architectures, and common design patterns. It includes real-world case studies, practical design approaches, and practice problems to help learners prepare for system design interviews.
System Design Fundamentals
Over the past 20 years, Juval Löwy has led the industry in architecture and project design. Some of his ideas, such as microservices, serve as the foundation of software design and development. In this course, Löwy explains his approach to system analysis and design, using volatility to decompose a system into its comprising services. Löwy contrasts it with the most common mistake done in architecture, using functionality to identify services. This engaging course discusses both what not to do and how to correctly define the architecture of software systems. The objective is to future proof your system and make it drastically easier to develop and maintain.
