Développer des microservices

Qualiopi
À partir de 2010 €
Durée 21h en 3 jours
Localisation Partout en France
Logo de M2I - Développer des microservices

Proposé par

M2I

Prérequis

Avoir de très bonnes connaissances du langage Java.

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En centre
  • À distance

Objectifs pédagogiques

A l'issue de cette formation, vous serez capable de :

  • Identifier les protocoles utilisés dans les microservices
  • Interpréter l'apport des microservices dans une architecture répartie
  • Développer vos microservices en Java
  • Déployer des microservices.

Programme de la formation

Jour 1

Bénéfices d'une architecture à microservices

  • Agilité, DevOps et microservices : le trio gagnant
  • La spécialisation des équipes et le gain en productivité
  • Isolement et indépendance des services
  • Séparation des rôles, évolutivité et modularité
  • Adaptation à la montée en charge (scalabilité)
  • Impact sur le déploiement
Exemple de travaux pratiques (à titre indicatif)
  • Etude d'un problème client pouvant être résolu par une architecture microservices

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
  • Microservices et monolithe
  • Caractéristiques des microservices
  • Les problèmes centraux : les données et la complexité d'une architecture répartie
  • Le problème des données de contexte
  • Tolérance aux pannes
  • Avantages et inconvénients
Exemple de travaux pratiques (à titre indicatif)
  • Conception d'une architecture à base de microservices en partant d'exigences clients de TimeToMarket et de déploiement

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 endpoints avec Swagger
  • Tester un service REST avec SoapUI
  • Tester un service avec Postman et son extension Chrome
Exemple de travaux pratiques (à titre indicatif)
  • Ecriture de microservices indépendants

Jour 2

Réaliser un microservice avec Java

  • Création d'un simple microservice avec Jersey
  • Test du microservice
  • Création d'une application avec le framework Spring Boot

Jour 3

Exemple de travaux pratiques (à titre indicatif)
  • En reprenant l'exemple précédent : écriture de microservices avec Spring Boot

Les conteneurs des microservices

  • Introduction au logiciel Docker
  • Les conteneurs dans Docker
  • Lancer les conteneurs

Déploiement des microservices

  • Déploiement d'un microservice avec Docker
  • Présentation des offres concurrentes : Kubernetes et Mesos
Exemple de travaux pratiques (à titre indicatif)
  • Déploiement d'un microservice avec Docker

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation
Logo de M2I - Formation Développer des microservices

Proposé par

M2I

"Un leadership dans le domaine de la formation"

Voir la fiche entreprise
À partir de 2010 €
Logo de M2I - Développer des microservices

Développer des microservices

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.