Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn fundamental system design principles and scaling strategies through this comprehensive tutorial series covering MVC architecture, three-tier systems, and essential concepts for building scalable applications. Master horizontal and vertical scaling techniques to handle millions of users, explore global scaling strategies, and understand the CAP theorem's impact on consistency, availability, and partition tolerance. Dive into database scaling through replication and sharding methods, and discover when and how to implement NoSQL databases in your system architecture.
Syllabus
Introduction to System Design - MVC and Three-Tier Architecture
Essential System Design Concepts You Should Know - System Design Tutorial
Scale an App to Millions of Users - System Design
Horizontal and Vertical Scaling (How to Scale Your Application) - System Design
How to Scale Your App to Global Levels - System Design
CAP Theorem - Consistency, Availability and Partition Tolerance - System Design
Replication and Sharding - System Design
Intro to NoSQL Databases - System Design
Taught by
Caleb Curry