Unit 5.1

Web Application Design Chapter 12 · System Design & Deployment

~2 weeks 2 tutorials Module Project

Great systems are designed, not born. This unit covers the foundational principles of web application design: architectural patterns (monolithic, microservices, serverless), capacity planning, database design, caching strategies, and communication patterns.

Unit Learning Outcomes

Tutorials

Architectural Design Principles

Monoliths, microservices, serverless, and design trade-offs.

Start tutorial

Scalability & Caching Strategies

Horizontal/vertical scaling, caching layers, and CDN integration.

Start tutorial

Assessments & Deliverables

Unit 5.1 Quiz Due: End of Week 10 Start
Module Project: Cloud‑Native Deployment Submit: End of Module 5 Submit