YoVDO

Scale an App to Millions of Users - System Design

Offered By: Caleb Curry via YouTube

Tags

Scalability Courses Serverless Computing Courses Load Balancing Courses Database Architecture Courses Content Delivery Network Courses Vertical Scaling Courses Horizontal Scaling Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of scaling an application to support millions of users in this comprehensive 46-minute video tutorial. Delve into key concepts such as vertical and horizontal scaling, single server architecture, three-tier architecture, and serverless services. Learn about load balancing, caching strategies, Content Delivery Networks (CDNs), and database layer optimizations. Gain insights into the pros and cons of various scaling approaches, understand the flow of a request through a scaled system, and examine a full architecture overview. Perfect for software engineers and system designers looking to build robust, scalable applications.

Syllabus

- Intro
- Scalability
- Vertical and Horizontal Scaling
- Starting with a Single Server
- Pros and Cons to Single Server
- 3 Tier Architecture
- Serverless Services
- Pros and Cons to 3 Tier Architecture
- Load Balancing and Horizontal Scaling
- Pros and Cons to Load Balancing
- Caching
- CDN
- Pros and Cons of a CDN
- Flow of a Request
- Caching Store
- Pros and Cons of Caching
- Database Layer
- Full Architecture Overview


Taught by

Caleb Curry

Related Courses

Financial Sustainability: The Numbers side of Social Enterprise
+Acumen via NovoEd
Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera
Developing Repeatable ModelsĀ® to Scale Your Impact
+Acumen via Independent
Managing Microsoft Windows Server Active Directory Domain Services
Microsoft via edX
Introduction aux conteneurs
Microsoft Virtual Academy via OpenClassrooms