- Environment preparation
- Getting Start with Spring Boot
- Introduction to Microservices and Project Setup
- Creating the Product Service Microservice
- Creating the Order Service Microservice
- Inter-Microservice Communication - Calling Product and User Services from Order Service
- Service Discovery with Eureka
- API Gateway with Spring Cloud Gateway
- Load Balancing with Ribbon
- Centralized Configuration with Spring Cloud Config
- Service Resilience with Hystrix Circuit Breaker
- Security with Spring Security and OAuth 2.0
- Asynchronous Communication with RabbitMQ
- Service Rate Limiting and Throttling with Redis