Réaliser une architecture microservices en Java
Informations :
Lieu :
presentiel
à Toulon
Prérequis apprenants :
Maîtrise de Java, bases en développement web et services REST, des notions sur les conteneurs et l'orchestration sont un plus.
Public ciblé
:
Développeurs Java, architectes logiciels et ingénieurs DevOps souhaitant approfondir leurs compétences dans ce domaine.
Les dates :
Le 07/04/2026 : 7 heures
Le 08/04/2026 : 7 heures
Le 09/04/2026 : 7 heures
Le programme :
Les indications ci-dessous représentent les attentes de notre client pour cette
formation.
Vous devez être en mesure de traiter les chapitres de ce programme.
Vous serez libre d'adapter le contenu précis de chaque chapitre ainsi que l'ordre
dans lequel vous les traiterez selon
votre approche et votre expérience.
Jour 1 : Fondamentaux des microservices et développement en Java (6 heures)
- Concepts clés de l’architecture microservices (1,5 heure)
Définition et avantages vs architecture monolithique.
Principes de découplage, scalabilité et résilience.
Étude de cas : analyse d’une architecture microservices existante. - Développement de services REST en Java (2 heures)
Concepts API RESTful : verbes HTTP, stateless, représentations JSON.
Outils et librairies : Spring Boot, JAX-RS.
Travaux pratiques : développer un service REST simple avec Spring Boot. - Conception des microservices avec Java (2,5 heures)
Structuration du code pour des microservices indépendants.
Utilisation de bases de données pour chaque microservice.
Travaux pratiques : implémentation d’un microservice avec Spring Boot.
Jour 2 : Déploiement et orchestration avec Docker (6 heures)
- Introduction à Docker pour les microservices (1,5 heure)
Conteneurs, images, Dockerfile.
Avantages de Docker dans les architectures microservices.
Travaux pratiques : conteneuriser un service Java avec Docker. - Déploiement des microservices conteneurisés (2 heures)
Réseaux et volumes Docker pour les microservices.
Gestion des dépendances entre services avec Docker Compose.
Travaux pratiques : déployer plusieurs microservices interconnectés. - Administration et surveillance des microservices (2,5 heures)
Monitoring : Prometheus, Grafana.
Gestion des logs : ELK Stack (Elasticsearch, Logstash, Kibana).
Travaux pratiques : configurer un tableau de bord de supervision.
Jour 3 : Approfondissement et projet final (6 heures)
- Tests et sécurité dans une architecture microservices (2 heures)
Tests unitaires, d’intégration et de performance.
Sécurisation des services avec OAuth2 et JWT.
Travaux pratiques : implémenter un mécanisme d’authentification sur une API REST. - Projet final : mise en œuvre d’une architecture microservices (4 heures)
Conception d’une architecture multi-services basée sur un cas réel.
Développement, conteneurisation, déploiement et supervision des services.
Restitution et évaluation des projets par le formateur.
Le besoin pour cette formation est fermé.
A bientôt pour une
prochaine mission !
Les formations