← Back to Training Programs

⚙️
Advanced

Microservices Architecture

Design and build distributed microservices with Kafka, API Gateway, service discovery, distributed tracing, and resilience patterns.

MicroservicesKafkaSpring CloudAPI Gateway
Duration
50 Hours Live Interactive
Modules
8
Format
Live interactive sessions
Availability
Corporate cohort or 1-on-1 mentorship

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.

Register Your Interest

Share your details and training goals. The enrollment request will be sent with this course prefilled.

Name, role, email, and goals are required.