Description
This module explores building and orchestrating microservices using prebuilt Docker Compose images. Clients will deploy multiple service containers such as API gateways, user services, and databases on a single host. The curriculum covers inter-container networking and environment variable injection. Attendees learn to apply health checks and restart policies to enhance service resilience. Downloadable code includes versioned Compose files and sample microservice repositories in Go and Node.js. Scaling labs demonstrate running multiple service instances and load balancing with Traefik. Configuration management uses .env files and secrets for sensitive data. The module includes best practices for logging strategies using the ELK stack. Participants also examine CI integration for automated Compose deployments. Ideal for backend developers and software architects designing modular systems.
Digital module – Docker Compose configs, video guides, code samples
3 hours
Microservices orchestration, Compose networking, scaling strategies, logging
Backend developers, software architects, DevOps practitioners