1 0 Microservices Architecture || Course Plan 📖
2 1 Monolithic vs Microservices || Microservices Architecture || Analysis
3 2 Microservices Design Principles || Microservices Architecture
4 3 Microservices Design Patterns || Microservices Architecture
5 4 Microservices Decomposition Pattern: By Domain and Subdomain || Microservices Design Patterns
6 Microservices Decomposition: Strangler Pattern || Microservices Design Patterns
7 Microservices Decomposition: Sidecar/Sidekick Pattern || Microservices Design Patterns
8 Service Mesh Architecture || What is Services Mesh|| Microservices Design Patterns
9 Decomposition Pattern: Summary || Microservices Design Patterns
10 Single Database per service | Shared Database per service | Database Patterns for Microservices
11 Database Patterns: CQRS || What is CQRS? || Database Patterns for Microservices
12 Data Consistency | Eventual Consistency | Strong Consistency | Database Pattern for Microservices
13 What is Event-Driven Architecture? || Event Driven Systems || Database Patterns for Microservices
14 What is Event Sourcing Architecture? || Event Sourcing || Database Patterns for Microservices
15 Two-Phase Commit || 2-Phase Commit protocol || Database Patterns for Microservices
16 Saga Pattern for Microservices || What is Saga pattern? || Database Patterns for Microservices
17 Database Patterns: Summary || Database Patterns for Microservices || Microservices Architecture
18 How Microservices Talk to Each Other?🗣 || Inter-service communication || Microservices Communication
19 Synchronous vs Asynchronous Communication 🗣 || Microservices Communication
20 HTTP & REST: Synchronous Communication || Microservices Communication
21 Message Based Asynchronous Communication: An Overview of Tools || Microservices Communication
22 What is GraphQL || REST vs GraphQL || Microservices Communication
23 Microservices Communication Patterns: Summary || Microservices Architecture
24 API Gateway || Microservices Integration Patterns
25 Aggregator Pattern || Branch Pattern || Chained Pattern || Microservices Integration Patterns
26 Client Side UI Composition Pattern || Microservices Integration Patterns
27 Microservices Integration Patterns: Summary || Microservices Architecture
28 Log Aggregation || Distributed Tracing || Performance || Microservices Observable Pattern
29 Circuit Breaker || Circuit Breaker In Microservices || Microservices Architecture
30 Service Registry & Discovery || Service Registry + API Gateway || Microservices Architecture
31 Load Balancer || Load Balancer in Microservices Architecture || Microservices Architecture
32 Configuration Management in Microservices || Microservices Architecture
33 Microservices Cross-Cutting Concerns: Summary || Microservices Architecture
34 What is Container? || What is VM? || VM vs Container || Microservices Deployment Patterns
35 Deployment Patterns of New Microservices || Microservices Deployment Patterns
36 What is Serverless || What is FaaS || Serverless vs FaaS || Microservices Deployment Patterns
37 Rolling Deployment | Canary Deployment | Blue-Green Deployment | Microservices Deployment Patterns
38 Microservices Architecture: Summary || Conclusion || What Next??
39 Microservices Anti-patterns | How to avoid Microservices Anti-patterns?
40 Microservices Security Patterns & Best Practices || Microservices Architecture