← Back to the catalogueMicroservices
Classroom . Online . Hybrid
Mode
Course overview
A microservices course on decomposition, inter-service communication and operating a distributed system. The course is honest about cost: it starts with when not to split a system, then covers domain boundaries, data ownership, synchronous and event-driven communication, resilience patterns, and the observability required to run services in production.
Learners decompose a monolith into three services with a gateway, message broker and distributed tracing.
Who it is for
- Backend and platform engineers
- Architects planning decomposition
- DevOps engineers supporting service estates
- Technical leads
Prerequisites
Strong backend development, Docker and REST API experience.
How it runs
Learn → Practise → Build → Experience → Demonstrate, ending in a capstone. Delivered by practitioners from the engineering bench, in Madurai, Coimbatore and online.
Final project
Decomposed Three-Service System
Programme sheet
The printed sheet carries the full module breakdown, labs, project work and certification path. Fees, dates and formats for the next intake are confirmed by the education team on enquiry.
Learning outcomes
01
Decide whether a system should be split at all.
02
Define service boundaries around business capability.
03
Own data per service and handle eventual consistency.
04
Communicate synchronously and via events.
05
Apply retry, timeout, circuit breaker and bulkhead patterns.
06
Trace requests across services.
07
Deploy and version services independently.
Module structure
8 modulesMonolith vs microservices . Bounded contexts . Domain-driven design basics
Versioning . Service templates . API contracts . Shared libraries and their risks
Database per service . Saga pattern . Eventual consistency . Outbox pattern . Reporting across services
Module 04
Synchronous Communication
REST between services . API gateway . Load balancing . gRPC . Service discovery . Timeouts
Module 05
Event-Driven Communication
Message brokers . Topics and consumer groups . idempotent consumers . Kafka and RabbitMQ basics . Ordering
Retries with backoff . Bulkheads . Rate limiting . Graceful degradation
Structured logging . Metrics . Distributed tracing . SLOs and alerting
Tools — OpenTelemetry, Prometheus, Grafana, Jaeger
Module 08
Deployment and Governance
Kubernetes deployment . Independent pipelines . Service catalogue . Ownership
Assessment & certification
Module assignments and labs
25%
Final project and review
40%
Learners who complete all modules, submit the final project and clear the review receive a course completion certificate from Kaizen Infinities Private Limited. Project work is documented for the learner's portfolio, and interview preparation is included in the closing sessions.
Career outcomes . Roles this programme prepares for
Microservices DeveloperBackend ArchitectPlatform EngineerDistributed Systems EngineerTechnical Lead