What You'll Learn
An advanced program for engineers who want to design, build, and operate distributed microservices systems at scale — covering the full stack of patterns used in production.
Curriculum Highlights
- Microservices design principles: bounded contexts, domain-driven design
- Inter-service communication: REST vs messaging (Kafka, RabbitMQ)
- API Gateway with Spring Cloud Gateway
- Service discovery with Eureka
- Resilience patterns: circuit breaker (Resilience4j), retries, timeouts
- Distributed tracing with Zipkin and Micrometer
- Centralised configuration with Spring Cloud Config
- Security across services: OAuth2 and JWT propagation
- Containerising and deploying microservices with Docker and Kubernetes
- Event-driven architecture with Kafka: producers, consumers, topics, partitions
- Trasaction management in microservices: Sagas and distributed transactions
- Observability: monitoring with Prometheus and Grafana, logging with ELK stack
- Real-world project: build a multi-service e-commerce backend
Who Is This For
Experienced Java/Spring Boot developers or architects who are designing or migrating to a microservices architecture and need a production-ready understanding of the full ecosystem.
Format
Available as a corporate cohort (team training) or 1-on-1 mentorship. Prerequisites: working knowledge of Java and Spring Boot.