Toutes les missions

Microservices : découverte des architectures en microservices

Du 07/10/2026 au 09/10/2026 Distanciel

Informations

Lieu Distanciel
Prérequis apprenants Salarié d'entreprise
Public ciblé architectes, développeurs expérimentés, chefs d'équipe et chefs de projet.

Les dates 3 jours

Mer. 7 oct. 2026 · 7 h
Jeu. 8 oct. 2026 · 7 h
Ven. 9 oct. 2026 · 7 h

Le programme

Ce programme représente les attentes de notre client. Vous devez être en mesure de traiter les chapitres listés ; vous restez libre d'adapter le contenu de chaque chapitre et l'ordre dans lequel vous les traitez, selon votre approche et votre expérience.

Cette mission se déroule sur 2 jours.

Objectifs pédagogiques :

À l'issue de cette formation Microservices, les étudiants auront 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

Programme à traiter :

Introduction aux différents types d'architecture
Vision d’ensemble
Les applications monolithiques
Les architectures SOA/WOA/ROA
Présentation de l’architecture en microservices

Présentation du projet
Architecture du projet
Place des outils dans le projet

Spring
Présentation du framework
Fonctionnement global
Injection de dépendances / Inversion de contrôle
Spring MVC : principe
JPA/Hibernate et Spring Data

REST
Principes
HATEOAS
Tests automatisés
Versionning
Documentation
Exemple avec : Spring Boot, Spring MVC, Spring HATEOAS, Swagger, Spring REST Docs

Création de microservices avec Spring Data et Spring Cloud
Configuration d’une architecture microservices
Externalisation et centralisation de la configuration
Environnements et profils
Sécurité
Configuration des serveurs avec Spring Cloud Config

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 de NOSQL (document, graph, clés/valeurs, colonnes)
Présentation des différentes bases de données NOSQL

Les APIs GraphQL
Du REST au GraphQL

Communication entre microservices
Les « Message Oriented Middleware » (MOM)
Présentation de Kafka
Mise en place de Kafka et Zookeeper
Mise en place d’un microservice Node.js

Enregistrement et découverte des services
Les registres de services : présentation
Consul
Eureka
Kubernetes
Zookeeper
Mise en place du registre de services

Le routage
Load balancing
Mise en application : Load balancing avec Zuul

Monitoring
Gestion des ressources
Récupération des métriques
Mise en application : Actuator Spring Boot

Journalisation
Gestion des logs
ELK
Graylog
Identifiant de corrélation
Mise en place de la gestion des logs

Déploiement des microservices
Cloud (Heroku, AWS, Azure)
Mise en application : packaging et déploiement d’une application microservices