Développer des microservices : Concevoir, implémenter et déployer des services résilients Mixte : présentiel / à distance
Dernière mise à jour : 17/12/2025
M'inscrire à la formation
Objectifs de la formation
- Comprendre l'architecture des microservices et identifier ses avantages
- Analyser différents frameworks et identifier le plus approprié au déploiement d'un microservice
- Distinguer les différents conteneurs (Docker, Azure) et leurs avantages pour les microservices
- Sécuriser la communication entre microservices
- Réaliser des tests pour assurer la qualité et la fiabilité des applications > Développer un microservice
Public visé
-
Développeurs
-
Architectes logiciels
Prérequis
- Connaissances en langage Java
- Un questionnaire de positionnement sera réalisé au préalable pour adapter la formation à vos besoins
Description
Jour 1 :
Comprendre l'architecture des microservices et identifier ses avantages
- Comprendre les avantages / inconvénients des microservices vs architecture monolithique,
- Découvrir les partons de conception (Design Patterns) : API Gateway, Service Discovery
- Exemples de travaux pratiques : Rétro concevoir une application monolithique
Analyser différents frameworks et identifier le plus approprié au déploiement d'un microservice
- Créer un service REST avec Spring Web
- Configurer Spring Cloud
- Exemples de travaux pratiques : Développer un service de gestion d'utilisateurs
Jour 2 :
Sécuriser la communication entre microservices et Développer un microservice
- Implémenter la sécurité avec OAuth2
- Exemples de travaux pratiques : Connexion de deux services via API REST
Gérer la tolérance aux pannes
- Retry
- Fallback
- Exemples de travaux pratiques Mettre en place un système de tolérance aux pannes
Jour 3 :
Distinguer les différents conteneurs (Docker, Azure) et leurs avantages pour les microservices
- Créer des images Docker
- Orchestrer en respectant les bonnes pratiques de Kubernetes
- Exemples de travaux pratiques : Déployer un service sur un cluster local
Réaliser des tests pour assurer la qualité et la fiabilité des applications
- Présentation de Prometheus / Grafana,
- Comprendre les métriques, logs et traces distribuées
- Exemples de travaux pratiques : Configurer un tableau de bord de monitoring
Modalités pédagogiques
- Exercices concrets
- Cas pratiques
- Quiz d'évaluation des connaissances
Moyens et supports pédagogiques
- Mise à disposition de postes de travail
- Vidéoprojecteur, tableau blanc, supports numériques
- Documentation pédagogique numérique
Modalités d'évaluation et de suivi
- Positionnement en amont de la formation :
- Un quiz de consolidation des pré-requis sera administré en amont de la formation
- Suivi « pendant » :
- Feuilles de présence
- Exercices pratiques
- Évaluation « fin de formation »
- Évaluation des acquis en fin de formation
- Formulaires d'évaluation de la formation
- Évaluation à froid :
- Suivi post-formation : Questionnaire de satisfaction à j+30
Compétences acquises à l'issue de la formation
- Expliquer les avantages et limites de l’architecture microservices
- Sécuriser la communication entre microservices
- Développer des tests automatisés adaptés aux microservices
- Mettre en œuvre des patrons architecturaux clés (API Gateway, Service Discovery)
- Différencier les principaux types de conteneurisation utilisés pour les microservices
- Comparer les avantages et limites des conteneurs locaux et cloud pour une architecture microservices
Matériel nécessaire à la formation
Profil du / des Formateur(s)
Informations sur l'admission
Informations sur l'accessibilité
Délais d'accès à la formation
Le délai d'accès à la formation est variable en fonction du dispositif de financement utilisé, du planning des formateurs et des contraintes du client. Pour les formations inter-entreprises, vous pouvez consulter notre calendrier en ligne ou prendre contact avec nous. Nous traitons vos demandes sous 48 heures
Accessibilité
Si vous êtes en situation de handicap, merci de nous en informer afin de vous accompagner, vous orienter, et étudier les compensations nécessaires pour répondre au mieux à votre demande de formation. Certaines formations peuvent nécessiter une adaptation pour les personnes en fonction de leur handicap. Nous restons disponibles pour échanger ensemble et nous pourrons vous orienter vers un de nos partenaires : Agefiph, Cap Emploi
Contact
Contactez-nous pour échanger sur vos besoins !
Rachel Girardeau
✉️ formation@napsia.com
📞 05 62 84 10 13



