Design Microservices Architecture with Patterns & Principles Course
Evolve from Monolithic to Event-driven Microservices Architecture with designing High Scalable and High Available system
In this Design Microservices Architecture with Patterns & Principles Course, we’re going to learn how to Design Microservices Architecture with using Design Patterns, Principles and the Best Practices with Iterate Design Architecture from Monolithic to Microservices. We will using the right architecture design patterns and techniques. By the end of the course, you will Learn how to handle millions of requests with designing system for high availability, high scalability, low latency, and resilience to network failures on microservices distributed architectures.
This Design Microservices Architecture Course will be the journey of software architecture design with step by step evolving architecture from monolithic to event driven microservices. We will start the basics of software architecture with designing e-commerce Monolithic architecture that handles low number of requests.
What you’ll learn in Microservices Architecture Course
- 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
This Design Microservices Architecture with Patterns & Principles Course includes:
Recommended Microservices Course
Master Microservices with Spring Boot and Spring Cloud Best seller
The Complete Microservices & Event-Driven Architecture
Who this Microservices Architecture Course is for:
- Who wants to be Software Architecture
- Who wants to deeply understand Microservices Architecture in Real-world cases
- Who wants to pass System Design Architecture Interview