M2i Formation

Découvrez notre formationDévelopper des microservices

Présentiel

2 jours (14 heures) - MICR-DEV

Accueil  ›  Formations Informatique  ›  Langages et développement  ›  XML - SOA - WOA  ›  Développer des microservices

Objectifs pédagogiques

  • 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.

Niveau requis

Avoir de très bonnes connaissances du langage Java.

Public concerné

Développeurs et architectes.

Paris La Défense02/12/20191 320 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

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

En cliquant le bouton « Accepter », vous acceptez l’utilisation de cookies pour réaliser des mesures d’audiences et vous permettre d’enregistrer vos préférences de navigation. En poursuivant votre navigation sur ce site, vous acceptez l’utilisation de cookies.

Accepter Paramètres En savoir plus