# System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
Canonical: https://social-archive.org/tommypkm/J9kMChbN7l
Original URL: https://www.youtube.com/watch?v=oYxTTirKY8M
Author: Hayk Simonyan
Platform: youtube
## Content
Become a senior software engineer with a job guarantee: https://go.hayksimonyan.com/168-sd-course Master the exact system design and architectural skills required to break out of the mid-level and accelerate your career to a high-paying senior engineer role. Timestamps: 0:00:00 Introduction 0:02:13 Single Server Setup 0:06:20 Databases: SQL, NoSQL, Graph 0:12:40 Vertical vs Horizontal Scaling 0:16:50 Load Balancing 0:23:18 Health Checks 0:26:10 Single Point of Failure (SPOF) 0:29:50 API Design 0:46:06 API Protocols 0:57:59 Transport Layer: TCP, UDP 1:03:11 RESTful APIs 1:17:53 GraphQL 1:23:41 Authentication 1:44:40 Authorization 1:55:51 Security 2:03:30 What's next
