YouTube04 Nov 2025

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

Podcast cover

Hayk Simonyan

Hayk Simonyan introduces a system design course aimed at helping developers advance to senior roles by mastering system architecture. The course covers core concepts, API design, database selection, caching strategies, big data processing, designing for production, and interview preparation. It emphasizes practical skills and real-world application in cloud environments like AWS. The content includes explanations of single-server setups, scaling strategies (vertical vs. horizontal), load balancing techniques, API design principles (REST, GraphQL, gRPC), authentication and authorization methods, and API security measures. The podcast promotes a mentorship program with a free trial, promising to equip engineers with skills to avoid job insecurity and command high salaries.

Outlines

Part 1: Senior Roles and System Foundations

Part 2: Scaling and Traffic Management

Part 3: API Architecture and Protocols

Part 4: Deep Dive into REST and GraphQL

Part 5: Security, Authentication, and Authorization

Sign in to continue reading, translating and more.

Open full episode in Podwise