Formation Microservices : découverte des architectures en microservices

Spring, Web Services, Kafka, ELK, Cloud, NoSQL...

4.6 sur 5 étoiles

5 étoiles
57%
4 étoiles
42%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 7 avis
(7 avis)
Durée 2 jours
Niveau Fondamental
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence DAMS
Éligible CPF Non

Les microservices sont une technique de développement logiciel — une variante du style architectural de l'architecture orientée services (SOA) — qui structure une application comme un ensemble de services faiblement couplés. Contrairement à une approche monolithique classique, selon laquelle tous les composants forment une entité indissociable, les microservices fonctionnent en synergie pour accomplir les mêmes tâches, tout en étant séparés. Ces microservices indépendants communiquent les uns avec les autres en utilisant des API indépendantes du langage de programmation.

La philosophie de l'architecture microservices s'appproche de la philosophie UNIX. Les services y sont petits, et conçus pour remplir une seule fonction. Chaque service est résilient, élastique, composable, minimal et complet. L'architecture, quant à elle, facilite le déploiement continu du code.

Objectif opérationnel :

Découvrir l'architecture microservices, ses domaines d'applications ainsi que les différentes technologies employées.

Objectifs pédagogiques :

À l'issue de cette formation Microservices, vous aurez acquis les connaissances et les compétences nécessaires :

  • Comprendre l'intérêt et le fonctionnement d'une architecture microservices
  • Avoir une vue d'ensemble de Spring, Spring Data et Spring Cloud dans le cadre des microservices
  • Connaître les différentes architectures REST à l'œuvre avec les microservices
  • Envisager les microservices dans le cadre d'une base de données NoSQL traditionnelle
  • Connaître les méthodes pour router, monitorer, journaliser et déployer des microservices

Public :

Pour suivre ce cours Microservices dans de bonnes conditions, il est souhaitable de bénéficier d'une connaissance préalable des protocoles réseaux, ainsie que d'avoir des notions en architectures applicatives d'entreprise.

Prérequis :

Cette formation Microservices s'adresse aux architectes, développeurs expérimentés, chefs d'équipe et chefs de projet.

J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant ce test.

Introduction aux différents types d'architecture

Vision d’ensemble
Les applications monolithiques
Les architectures SOA et RESTful
Présentation de l’architecture en microservices
Introduction aux architectures événementielles (EDA) et serverless (nouvelle sous-section succincte)

Présentation du projet

Architecture du projet
Place des outils dans le projet

Spring

Présentation du framework Spring et de Spring Boot 3.x
Fonctionnement global : conteneur IoC et injection de dépendances
Inversion de contrôle et annotations modernes (@Configuration, @Component, @Bean, etc.)
Spring MVC : principe et intégration avec Spring Boot
JPA (Jakarta Persistence) / Hibernate et Spring Data JPA
Introduction à Spring AOT et aux images natives GraalVM (nouvelle mention)

REST

Principes REST et bonnes pratiques (stateless, ressources, verbes HTTP, codes de statut)
HATEOAS
Versioning des API
Documentation : Springdoc OpenAPI 3.1 et Swagger UI
Tests automatisés : JUnit 5, Testcontainers, MockMvc
Exemple complet avec : Spring Boot, Spring MVC, Spring Data REST, Springdoc OpenAPI

Services transverses de Spring Cloud

Configuration d’une architecture microservices
Externalisation et centralisation de la configuration : Spring Cloud Config et Vault
Environnements et profils Spring
Configuration et communication entre services avec Spring Cloud Gateway, Spring Cloud LoadBalancer et Spring Cloud CircuitBreaker

Les bases de données NoSQL

Présentation des bases de données NoSQL
Comparaison avec les bases de données relationnelles
Les différentes familles : document, graph, clé/valeur, colonnes
Présentation de bases actuelles : MongoDB 7, Redis 7, Neo4j 5, Cassandra 4
Exemple pratique : intégration d’un microservice avec MongoDB

Les APIs GraphQL

Du REST au GraphQL
Concepts : schéma, requêtes, mutations, résolveurs
Mise en œuvre avec Spring Boot GraphQL

Messagerie entre microservices

Les « Message Oriented Middleware » (MOM)
Présentation de Kafka 3.x
Mise en place de Kafka et communication asynchrone

Enregistrement et découverte des services

Les registres de services : principes
Consul
Eureka 
Kubernetes Service Discovery
Mise en place d’un registre de services et intégration dans le projet

Observabilité

Gestion des ressources et supervision des services
Récupération des métriques avec Spring Boot Actuator
Intégration avec Prometheus et Grafana 
Introduction à OpenTelemetry pour la traçabilité distribué

Journalisation

Gestion des logs et corrélation des requêtes
Stack ELK / OpenSearch
Graylog
Identifiant de corrélation et traçabilité distribuée avec Jaeger
Mise en place de la gestion centralisée des logs

Déploiement des microservices

Cloud : AWS, Azure, Google Cloud 
Conteneurisation avec Docker
Introduction à Kubernetes / Helm
Packaging et déploiement d’une application microservices
Notions de CI/CD (GitHub Actions, GitLab CI)

Date de mise à jour du programme : 29/10/2025

Dates et lieux

1
2
3
4
5
6
Du 02 au 03 février 2026
Lieu
Distanciel
Durée
2 jrs
1530 € HT
Du 02 au 03 février 2026
Lieu
Paris
Durée
2 jrs
1530 € HT
Du 02 au 03 février 2026
Lieu
Aix-en-Provence
Durée
2 jrs
1530 € HT
Du 02 au 03 février 2026
Lieu
Bordeaux
Durée
2 jrs
1530 € HT
Du 02 au 03 février 2026
Lieu
Lille
Durée
2 jrs
1530 € HT
Du 02 au 03 février 2026
Lieu
Lyon
Durée
2 jrs
1530 € HT
Du 02 au 03 février 2026
Lieu
Nantes
Durée
2 jrs
1530 € HT
Du 02 au 03 février 2026
Lieu
Reims
Durée
2 jrs
1530 € HT
Du 02 au 03 février 2026
Lieu
Sophia Antipolis
Durée
2 jrs
1530 € HT
Du 02 au 03 février 2026
Lieu
Strasbourg
Durée
2 jrs
1530 € HT
1
2
3
4
5
6

Avis des participants à la formation Microservices : découverte des architectures en microservices

Note moyenne de 4.6/5(7)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

RH
5/5

Mon avis sur le formateur :

"Formateur agréable"

Ce que j'ai le plus apprécié :

"Maitrise du sujet par le formateur"

AOUN Nadine
5/5
TOMAZ Vincent
5/5
CAMARA Louceny
4/5
BAB
4/5
CJ
4/5
TK
5/5

Ces formations peuvent aussi vous intéresser :

  • Niveau : Intermédiaire
  • Référence : JDPM

  • Niveau : Intermédiaire
  • Référence : DAMQ

  • Niveau : Intermédiaire
  • Référence : DWSR

Développer des Web Services avec Django Rest Framework

  • Niveau : Intermédiaire
  • Référence : OPYW


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

4,7/5
94% de nos participants
sont satisfaits ou
très satisfaits


Formateurs experts
validés par
PLB

%
Des participants
recommandent
nos formations