Design Microservices Architecture with Patterns & Principles
Evolve from Monolithic to Event-driven Microservices Architecture with designing High Scalable and High Available system
4.38 (5818 reviews)

49 956
students
17.5 hours
content
Apr 2025
last update
$94.99
regular price
What you will learn
Design Microservices Architecture with using Design Patterns, Principles and the Best Practices
Learn how to handle millions of request with designing system for High Availability, High Scalability, low latency, and resilience to network failures
Journey of Software Architecture Design from Monolithic to Serverless Microservices
Step by step evolving architecture from Monolithic to Event-driven Microservices Architecture
Design E-commerce App with Monolithic - Layered - Clean - Modular Monolithic - Microservices - Event-Driven Architecture and Serverless Microservices
Microservices Decomposition Strategies
Microservices Communications (Sync / Async Message-Based Communication, API Gateways))
Microservices Data Management (Databases / Query / Commands / Distributed Transactions)
Microservices Distributed Transaction Management
Microservices Distributed Caching
Microservices Deployments with Containers and Orchestrators
Microservices Resilience, Observability, Monitoring
Microservices Design Patterns and Best Practices
The Database-per-Service Pattern, Polyglot Persistence and The Shared Database Anti-Pattern
API Gateway Pattern, Backends for Frontends Pattern-BFF, Gateway Routing/Aggregation/Offloading Pattern
Service Aggregator Pattern, Service Registry/Discovery Pattern
Materialized View Pattern, Database Sharding Pattern, CAP Theorem
Fan-out Publish/Subscribe Messaging Pattern, Topic-Queue Chaining & Load Balancing Pattern
CQRS and Event Sourcing Patterns, Eventual Consistency Principle, CAP Theorem
SAGA Pattern — Choreography-based/Orchestration-based SAGA, Compensating Transaction Pattern
Transactional Outbox Pattern, Dual Write Problem
CDC — Change Data Capture with Outbox Pattern
Code Review for Existing Microservices Architecture Repository on GitHub
Event Hubs and Real-time Event Streaming in Event-Driven Microservices Architecture
Cache-Aside Pattern for Microservices Distributed Caching
Sidecar Pattern, Service Mesh Pattern
DevOps and CI/CD Pipelines for Microservices Deployments
Deployment Strategies for Microservices: Blue-green, Rolling and Canary deployments
Infrastructure as Code (IaC) and usage in Microservices Deployments
Microservices Resilience, Observability and Monitoring Patterns
Retry and Circuit Breaker Patterns
Bulkhead / Timeout / Cache / Fallback Patterns
Elastic Stack for Microservices Observability with Distributed Logging
Microservices Health Checks: Liveness, Readiness and Performance Checks
Serverless Microservices Architecture implementation on AWS
Hands-on Design Activities, Iterate Design Architecture from On-Premises to Cloud Serverless architectures
Refactoring System Design for handling million of requests
Prepare for Software Architecture Interviews
Prepare for System Design Architecture Interviews
Course Gallery




Charts
Students
Price
Rating & Reviews
Coupons Issued
Enrollment Distribution
Comidoc Review
Our Verdict
This course dives deep into microservices architecture, patterns, and principles while highlighting their importance in modern systems design. The curriculum evolves from monolithic structures to event-driven architectures and covers essential aspects like scalability, availability, and resilience. Despite some concerns about narration style and presentation, the course content is comprehensive and informative. Enhancing video editing quality, incorporating more real-world examples, and improving code demonstrations could further strengthen this valuable resource for aspiring software architects.
What We Liked
- In-depth coverage of microservices architecture, principles, and patterns
- Explores evolution from monolithic to event-driven microservices design
- Highlights high scalability, availability, and resilience strategies
- Discusses various decomposition strategies, communication styles, and data management approaches
Potential Drawbacks
- Several users mentioned monotonous narration and unpolished video editing
- Concerns about reading directly from slides without adding insights or explanations
- Typos, grammatical errors, and clarity issues found in slide content and narration
- Lack of real-world examples, code demonstrations, and practical guidance in some users' experience
4102762
udemy ID
05/06/2021
course created date
22/08/2021
course indexed date
Bot
course submited by