Overview
Syllabus
0 Microservices Architecture || Course Plan .
1 Monolithic vs Microservices || Microservices Architecture || Analysis.
2 Microservices Design Principles || Microservices Architecture.
3 Microservices Design Patterns || Microservices Architecture.
4 Microservices Decomposition Pattern: By Domain and Subdomain || Microservices Design Patterns.
Microservices Decomposition: Strangler Pattern || Microservices Design Patterns.
Microservices Decomposition: Sidecar/Sidekick Pattern || Microservices Design Patterns.
Service Mesh Architecture || What is Services Mesh|| Microservices Design Patterns.
Decomposition Pattern: Summary || Microservices Design Patterns.
Single Database per service | Shared Database per service | Database Patterns for Microservices.
Database Patterns: CQRS || What is CQRS? || Database Patterns for Microservices.
Data Consistency | Eventual Consistency | Strong Consistency | Database Pattern for Microservices.
What is Event-Driven Architecture? || Event Driven Systems || Database Patterns for Microservices.
What is Event Sourcing Architecture? || Event Sourcing || Database Patterns for Microservices.
Two-Phase Commit || 2-Phase Commit protocol || Database Patterns for Microservices.
Saga Pattern for Microservices || What is Saga pattern? || Database Patterns for Microservices.
Database Patterns: Summary || Database Patterns for Microservices || Microservices Architecture.
How Microservices Talk to Each Other? || Inter-service communication || Microservices Communication.
Synchronous vs Asynchronous Communication || Microservices Communication.
HTTP & REST: Synchronous Communication || Microservices Communication.
Message Based Asynchronous Communication: An Overview of Tools || Microservices Communication.
What is GraphQL || REST vs GraphQL || Microservices Communication.
Microservices Communication Patterns: Summary || Microservices Architecture.
API Gateway || Microservices Integration Patterns.
Aggregator Pattern || Branch Pattern || Chained Pattern || Microservices Integration Patterns.
Client Side UI Composition Pattern || Microservices Integration Patterns.
Microservices Integration Patterns: Summary || Microservices Architecture.
Log Aggregation || Distributed Tracing || Performance || Microservices Observable Pattern.
Circuit Breaker || Circuit Breaker In Microservices || Microservices Architecture.
Service Registry & Discovery || Service Registry + API Gateway || Microservices Architecture.
Load Balancer || Load Balancer in Microservices Architecture || Microservices Architecture.
Configuration Management in Microservices || Microservices Architecture.
Microservices Cross-Cutting Concerns: Summary || Microservices Architecture.
What is Container? || What is VM? || VM vs Container || Microservices Deployment Patterns.
Deployment Patterns of New Microservices || Microservices Deployment Patterns.
What is Serverless || What is FaaS || Serverless vs FaaS || Microservices Deployment Patterns.
Rolling Deployment | Canary Deployment | Blue-Green Deployment | Microservices Deployment Patterns.
Microservices Architecture: Summary || Conclusion || What Next??.
Microservices Anti-patterns | How to avoid Microservices Anti-patterns?.
Microservices Security Patterns & Best Practices || Microservices Architecture.
Taught by
Green Learner