Skip to main content
CoursebeginnerFree

System Design Primer

donnemartin

Master system design! Learn the principles & practical considerations for building scalable systems with this comprehensive course by donnemartin.

Visit resource

More resources on System Design

WebsiteFree

ByteByteGo

Free newsletters and visuals for system design

WebsiteFree

SystemDesign.one

Interactive system design resource, practitioner favorite

CourseFree

Grokking the System Design Interview

Ace your system design interview! Learn scalable system architectures with DesignGuru's "Grokking the System Design Interview" course.

WebsiteFree

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.

WebsiteFree

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.

CourseFree

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.

See all System Design resources →