Formation Développer des microservices en Java XML, SOA, Spring, http, REST, Swagger, Spring Boot, Docker, Kubernetes

Durée 2 jours
Niveau Intermédiaire
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 DAMJ

En informatique, 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.

Cette formation Développer des microservices en Java met l'accent sur le développement pur de microservices avec Java, et déploiement dans le Cloud (via Docker).

Objectifs opérationnels :

Découvrir les protocoles utilisés dans les microservices. Apprendre à développer et à déployer ces microservices en Java.

Objectifs pédagogiques :

À l'issue de cette formation Microservices Java, vous serez en mesure de :

  • Comprendre les protocoles utilisés dans les microservices
  • Comprendre l'apport des microservices dans une architecture répartie
  • Développer ces microservices en Java
  • Déployer des microservices

Public :

Ce cours Microservices Java s'adresse essentiellement aux développeurs et aux architectes.

Prérequis :

De très bonnes connaissances du langage Java sont nécessaires pour suivre cette formation Microservices Java.
 

Présentation des microservices

Qu'est-ce qu'une architecture microservices
Liens entre microservices et SOA
Différence entre Web Services et microservices
Les microservices au centre du métier
Des services faiblement couplés
Solidité des applications à base de microservices, l'isolation et l'indépendance

Architecture à base de microservices

La base des microservices : HTTP
Rappels sur le protocole HTTP
Exploitation de HTTP pour l'accès aux services : REST
Les différents niveaux d'implémentation de REST : du level 0 à 3
Codes d'erreurs HTTP et verbes HTTP
"Path"
Présentation de la norme Swagger
Décrire et documenter les EndPoint avec Swagger
Tester un service REST avec SoapUI
Tester un service avec Postman et son extension Chrome

Réaliser un microservice avec Java

Création d'un simple microservice avec Jersey
Test du microservice
Présentation du framework Spring Boot
Création d'un microservice grâce à Spring Boot

Les conteneurs des microservices

Introduction au logiciel Docker
Les conteneurs dans Docker
Lancer les conteneurs
Déploiement d'un microservice avec Docker
Présentation des offres concurrentes : Kubernetes et Mesos


Formations Informatique
et Management
en ligne à ce jour

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

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB