Aller au contenu principal
  • ACN_ATLAS
  • Cours pratique
  • Informatique

Formation Microservices : découverte des architectures en microservices

Demander un devis
Une formatrice accompagne deux participants penchés sur leurs notes, en salle de formation
Durée
3 jours
Niveau
Fondamental
Modalités
Présentiel / Distanciel

Description de la formation Microservices

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.

Atelier en salle : une participante présente des notes au tableau

Objectifs pédagogiques

Objectifs pédagogiques :

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

  • 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
  • Développer un microservice

Objectifs opérationnels

Objectif opérationnel :

Savoir concevoir, développer et déployer des microservices en utilisant les bonnes pratiques et les technologies adaptées.

Programme

Contenu du cours, module par module

5 modules

Travaux pratiques

L’approche pédagogique repose sur un apprentissage par la pratique structurée autour d’ateliers progressifs calés sur les objectifs pédagogiques.

On réfléchit ensemble sur les limites des architectures non microservices en posant les problématiques liées. On introduit donc de façon inductive l’apport des architectures microservices. Une fois la problématique comprise il s’agit de bien comprendre qui est concerné et comment cela va s’insérer dans les projets existants (car on part rarement de zéro dans les projets microservices et si c’est le cas c’est finalement un cas particulier encore plus facile à traiter en formation car sans contrainte).

Une fois cette « prise de conscience » d’une problématique acquise et testée par des quizz on réfléchit à ce « qui serait mieux » et on introduit ainsi le concept concerné et la technologie correspondante. Ici en l’occurrence ce sont plus des outils techniques comme Docker, API, etc. qui vont nous aider à mettre en œuvre des microservices mais on aura pris le temps nécessaire de les introduire dans le contexte des microservices par la réflexion commune avant de « plonger » dans la technique et leur mise en œuvre.

On utilise plutôt les quiz pour valider la compréhension des questions de fond ou conceptuel, afin de bien séparer la compréhension d’un concept des aspects techniques (grandes lignes de sa mise en œuvre, syntaxe correspondante) qui sont plus faciles à retrouver par soi-même une fois compris les concepts justement.

Programme mis à jour le 19/08/2026

Formations liées