System Architecture
& Solution Design
45 Lessons · 4 Levels
Design modern systems end to end — microservices, cloud architecture, distributed systems, high availability, disaster recovery and enterprise solution design.
45Lessons
4Levels
1Project
FreeAccess
Level I
Architecture Foundations
Lessons 1–10
Lesson 01
What Is System Architecture
Lesson 02
Types Of Architecture
Lesson 03
Monolithic Architecture
Lesson 04
Layered Architecture
Lesson 05
Client Server Architecture
Lesson 06
N Tier Architecture
Lesson 07
Architecture Vs Design
Lesson 08
Functional Vs Non-Functional Requirements
Lesson 09
Scalability Basics
Lesson 10
Availability Basics
Level II
Software & Data Architecture
Lessons 11–22
Lesson 11
Microservices Architecture
Lesson 12
SOA Architecture
Lesson 13
Event Driven Architecture
Lesson 14
REST Architecture
Lesson 15
API Gateway Pattern
Lesson 16
Database Architecture
Lesson 17
OLTP Vs OLAP
Lesson 18
Data Consistency Models
Lesson 19
Caching Architecture
Lesson 20
Messaging Systems
Lesson 21
Queue Based Architecture
Lesson 22
Data Flow Design
Level III
Cloud & Distributed Architecture
Lessons 23–35
Lesson 23
Distributed Systems Basics
Lesson 24
CAP Theorem
Lesson 25
Load Balancing Architecture
Lesson 26
High Availability Architecture
Lesson 27
Fault Tolerant Design
Lesson 28
Horizontal Vs Vertical Scaling
Lesson 29
Cloud Architecture Overview
Lesson 30
Multi Tier Cloud Architecture
Lesson 31
Multi Region Architecture
Lesson 32
Hybrid Architecture
Lesson 33
Disaster Recovery Architecture
Lesson 34
Cloud Cost Optimization
Lesson 35
Observability Architecture
Level IV
Enterprise & Real World Design
Lessons 36–45
Lesson 36
Security Architecture Basics
Lesson 37
IAM Architecture
Lesson 38
Network Architecture Design
Lesson 39
Logging and Monitoring Architecture
Lesson 40
CI CD Architecture
Lesson 41
Data Pipeline Architecture
Lesson 42
SaaS Architecture
Lesson 43
Case Study: Web Application Architecture
Lesson 44
Case Study: Data Platform Architecture
Lesson 45
Mini Project: Enterprise Architecture Design