Overview of Microservices
Antifragile Software and Evolution
The
Microservices in term of their Principles, Benefits and Challenges
Explore the forces (stressors) of change on software
Trending: Monolith to Microservices
Design by decomposition:
a. Decomposition by Business Capability
b. Decomposition by
Sub-Domain
Introduction to
Spring Boot
Working with
traditional RDBMS & NoSQL
Building Microservices:
Using an API Gateway
Introduction to
Eureka/Service Registry
Inter-Process
Communication in a Microservices Architecture
Service Discovery in
Microservices Architecture
Reactive Extension:
Future/Promises
Introduction to
Domain Driven Development
Event-Driven Data
Management for Microservices
Event Sourcing
Application Events
Designing and
Implementing Microservice Failover and Auto-Recovery Strategies using the
Circuit Breaker Pattern
Introduction to
Hystrix Circuit Breaker
Introduction to
DevOps
Applying effective
health and monitoring for microservices
Building the
Containers with Docker/Kubernetes
Deploying Microservices
1. Aspect of Microservices from Client Application perspects
2.
Microservices
Orchestration : Architecture + Tools + Considerations
3.
Versioning of services : Maintenance of version + Management of different
versions
4. Polyglot : Architecture + Consideration
6.
Polyglot Persistence
7.
Service definition/ binding/integration
8.
Integration with third party services/store
9.
Microservices
Complexity : Complexity as a Service
10.TDD
11.Data Synchronization : Tools + Guidance