Spring Microservices and Kubernetes Training Course
- Price
- Duration
- Number of Hours
Each session will take place even if only one person is registered (except in cases of force majeure).
Description of this Spring Microservices and Kubernetes Training Course
In modern projects, the transition to microservices architecture is a real driver of agility and scalability… but also a major technical challenge.
This training course guides you step by step through the implementation of a modular, resilient and controllable distributed system in production, using Spring Boot, Spring Cloud, Docker and Kubernetes.
You will learn how to divide, orchestrate, secure and connect your services, while meeting performance, maintenance and continuous integration requirements.
Also discover our Git Training Course, our Advanced Git Training Course, our GitLab CI/CD Training Course, our Docker Training Course, our Advanced Kubernetes and CI/CD Training Course and our Kubernetes Training Course.
Format
Remote (recorded sessions).
GOOD TO KNOW
This training course includes numerous exercises (60% practical) to enhance learning. Each session will take place even if only one person is registered (except in cases of force majeure). A preliminary interview is held between the participant and/or a company representative in order to fully assess the participant’s profile (level, needs, professional context, challenges, etc.).
Assessment : during the training course, the trainer assesses the participants’ progress through multiple-choice questions, role-playing exercises and practical work. Participants receive a certificate of completion at the end of the training course.
This training course is part of our DevOps Training Courses. Discover our complete DevOps offer to go further in automation, CI/CD and infrastructure industrialisation.
objectives of this Spring Microservices and Kubernetes Training Course
By the end, each participant will be able to :
- Design a modular microservices architecture with Spring Boot
- Implement communication between services (REST, gRPC, message broker)
- Integrate Spring Cloud components: service discovery, gateway, config server, resilience
- Containerise and deploy your services with Docker and Kubernetes
- Manage the lifecycle of applications in production (scalability, rolling updates, monitoring)
- Integrate microservices into a CI/CD pipeline
Prerequisites
- Proficiency in Java and Spring Boot
- Basic knowledge of containers (Docker)
- Understanding of CI/CD and application deployment (an asset)
- Because each participant has a unique background and expectations, a preliminary interview with our expert allows us to precisely identify their objectives, level and professional challenges.
This enables us to tailor the training content to ensure relevant and personalised learning.
Target Audience
Ideal for full-stack developers, DevOps, or architects who want to build robust and scalable systems.
Detailed of this Spring Microservices and Kubernetes Training Course
Microservices architecture – principles and breakdown
Domain Driven Design, functional decoupling, independent services, principles of resilience.
Service development with Spring Boot
Creation of REST APIs, validation, mapping, code structuring, unit and integration testing.
Cross-departmental communication and coordination
REST, Feign clients, Eureka, RabbitMQ/Kafka, API Gateway, circuit breaker pattern (Resilience4j).
Centralised configuration and discovery
Spring Cloud Config, Eureka Server, service registration, internal load balancing.
Containerisation and orchestration with Kubernetes
Dockerfile, Helm, deployment on Kubernetes cluster (local or cloud), readiness/liveness probes.
Monitoring, security, and CI/CD
Actuator, Prometheus/Grafana, security with Spring Security and JWT, deployment with GitLab CI / ArgoCD.
End-to-end case study
Development, containerisation, deployment, and scaling of a complete mini microservices system.
The advantages of this training course
This training course :
- Focuses on the actual production of microservices.
- Combines Spring Boot, Spring Cloud and Kubernetes for a comprehensive approach.
- Offers a progressive roadmap from code to delivery.
- Includes a Dev + Ops approach with reproducible practical cases.
FAQ – Spring Microservices & Kubernetes Training
What are Spring Microservices & Kubernetes?
It’s the combination of Spring Boot / Spring Cloud to build Java microservices and Kubernetes to run them at scale. You learn design (Domain-Driven Design, REST APIs, messaging), resilience (circuit breakers, retries), observability and cluster orchestration. MFE-IT trains Java developers on this modern stack.
What is the difference between Spring Cloud and Kubernetes for microservices?
Spring Cloud offers application-level building blocks (Eureka service discovery, config server, gateway) while Kubernetes provides the infrastructure-level equivalents (Services, ConfigMaps, Ingress). Modern approaches tend to delegate as much as possible to Kubernetes and keep Spring Cloud Gateway and Resilience4j on the application side. MFE-IT clarifies these choices.
How do you deploy a Spring Boot microservice on Kubernetes?
You package the application as a Docker image (Jib, Buildpacks), describe the Deployment, Service, ConfigMap, Secret and Ingress, add a health probe via Spring Actuator, configure HPA for auto-scaling and set up a CI/CD pipeline. MFE-IT guides you step by step with concrete hands-on use cases.
How long does the Spring Microservices Kubernetes training at MFE-IT last?
The training lasts 5 days (35 hours), either remotely or in-person, with a maximum of 3 participants per session and 30 days of post-training support included.
Would you like to know about upcoming sessions ?
Would you like to schedule this Spring Microservices and Kubernetes Training Course on a specific date ? Contact us by email or by filling out the contact form.