Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Développer des microservices

Développer des microservices

Qualiopi
En centre
Non éligible CPF
Sélectionnez une session :

Choisissez une date pour pouvoir réserver !

Objectifs
Programme

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
  • Comparer l'offre de frameworks pour le développement de microservices
  • Développer vos microservices en Java
  • Déployer des microservices
  • Sécuriser des microservices.

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
  • Un objectif ultime : HATEOAS

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 microservice avec le framework Spring Boot
  • Présentation du framework Dropwizard
  • Création d'une application microservice avec le framework Dropwizard

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

Sécurisation des microservices

  • Sécuriser l'accès aux microservices
  • Sécuriser l'accès entre microservices
  • Sécuriser le contenu des conteneurs de microservices
  • Spécificités de l'environnement de déploiement
Public visé

Développeurs et architectes.

Prérequis

Avoir de très bonnes connaissances du langage Java.

Choisissez une date pour pouvoir réserver !

Autres formations disponibles :
Prochaines sessions disponibles :05 sept.08 sept.09 sept.10 sept.
En visio
Non éligible CPF
Prochaines sessions disponibles :08 sept.13 oct.17 nov.08 déc.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :08 sept.13 oct.17 nov.01 déc.
Qualiopi
En centre
Non éligible CPF
formation
Mérignac (33700)
Hibernate avancé
Prochaines sessions disponibles :08 sept.27 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :11 sept.20 nov.
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter