
Design Microservices Architecture with Patterns & Principles
Evolve from Monolithic to Event-driven Microservices Architecture with designing High Scalable and High Available system
Created by Mehmet Ozkaya – Software Architect | GenAI | Microservices | .NET | 15 hours on-demand video and 1 downloadable resource
Design Microservices Architecture with Patterns & Principles Udemy Coupon Code
In this 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 request with designing system for high availability, high scalability, low latency, and resilience to network failures on microservices distributed architectures.
This course is 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 amount of requests.
Get More Udemy Discount Coupons by Mehmet Ozkaya
AWS Lambda & Serverless – Developer Guide with Hands-on Labs Best seller
AWS Serverless Microservices with Patterns & Best Practices
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
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