System Architecture
I. Architecture Foundations
1. What Is System Architecture
2. Types of Architecture
3. Monolithic Architecture
4. Layered Architecture
5. Client Server Architecture
6. N-Tier Architecture
7. Architecture vs Design
8. Functional vs Non-Functional Requirements
9. Scalability Basics
10. Availability Basics
II. Software & Data Architecture
11. Microservices Architecture
12. SOA Architecture
13. Event-Driven Architecture
14. REST Architecture
15. API Gateway Pattern
16. Database Architecture
17. OLTP vs OLAP
18. Data Consistency Models
19. Caching Architecture
20. Messaging Systems
21. Queue-Based Architecture
22. Data Flow Design
III. Cloud & Distributed Architecture
23. Distributed Systems Basics
24. CAP Theorem
25. Load Balancing Architecture
26. High Availability Architecture
27. Fault Tolerant Design
28. Horizontal vs Vertical Scaling
29. Cloud Architecture Overview
30. Multi-Tier Cloud Architecture
31. Multi-Region Architecture
32. Hybrid Architecture
33. Disaster Recovery Architecture
34. Cloud Cost Optimization
35. Observability Architecture
IV. Enterprise & Real-World Design
36. Security Architecture Basics
37. IAM Architecture
38. Network Architecture Design
39. Logging & Monitoring Architecture
40. CI/CD Architecture
41. Data Pipeline Architecture
42. SaaS Architecture
43. Web App Architecture Case Study
44. Data Platform Case Study
45. Mini Project – Enterprise Architecture