Description
In this course, you will :
- You'll learn about over 15 different design patterns you can use to build and operate microservices, as well as the common problems they can help you solve.
- Learn about the API gateway pattern, which can prevent chaos by acting as a buffer between underlying services and client requirements, the sidecar pattern, which allows you to offload processing to a separate module, and much more.
Syllabus :
1. Introduction
- Solving microservices problems with patterns
- Vernacular of microservices
- Microservices and cloud native
2. Decomposition Patterns
- Decomposition of a system
- Domain-based microservices
- Business process-based microservices
- Atomic transaction-based microservices
- Strangler pattern
- Sidecar pattern
3. Integration Patterns
- Gateway pattern
- Process aggregator pattern
- Edge pattern
4. Data Patterns
- Single service database
- Shared service database
- Command Query Responsibility Segregation
- Asynchronous eventing
5. Operational Patterns
- Log aggregation patterns
- Metrics aggregation patterns
- Tracing patterns
- External configuration
- Service discovery