Cloud Architecture
I. Foundations
1. Intro
2. Traditional vs Cloud
3. Core Components
4. Service Models
5. Deployment Models
6. Design Principles
7. Shared Responsibility
8. Scalability
9. High Availability
10. Fault Tolerance
11. Monolithic
12. Microservices
13. API Architecture
14. Event Driven
15. Serverless
II. Data & Storage
16. Cloud-Native Apps
17. Stateless vs Stateful
18. Storage Architecture
19. Storage Types
20. Database Architecture
21. Relational vs NoSQL
22. Data Replication
23. Sharding
24. Caching
25. CDNs
26. Backup
27. Disaster Recovery
28. Data Lifecycle
29. Containers
30. Multi-Tier
III. Network & Advanced