Accueil > Développement informatique et DevOps > Réaliser une Architecture Microservices en Java
Formation #DEV225

Formation Réaliser une Architecture Microservices en Java

Durée : 4 jours

Code : DEV225


Sessions programmées :

Du 24 au 27 Mai 2022

Du 14 au 17 Nov. 2022

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Comprendre les protocoles utilisés dans les microservices
  • Etre capable de développer ces microservices en Java
  • Etre capable de déployer des microservices
Programme
1/ Présentation de l'architecture Java EE
  • Qu'est-ce qu'un serveur Java EE ?
  • Les différentes implémentations de serveurs Java EE
  • Les API proposées par la plateforme Java EE
  • Les liens entre les différentes API
  • Installation d'un serveur Java EE
2/ Présentation des microservices
  • Notion d'une architecture Micro-Services
  • Notion d'un Service Web
  • Liens entre microservices et SOA
  • Les microservices au centre du métier
  • Des services faiblement couplés
  • Solidité des applications à base de microservices, l'isolation et l'indépendance
3/ Architecture à base de microservices
  • La base des microservices : HTTP
  • Rappels sur le protocole HTTP
  • Exploitation de HTTP pour l'accès aux services : REST
  • Différents level d'implémentation de REST : du level 0 à 3
  • Codes d'erreurs HTTP et verbes HTTP
  • Implémenter des services REST avec Java
  • Le principe HATEOAS
  • Présentation de la norme Swagger
  • Documenter un service REST avec Swagger
  • Tester un service REST avec SoapUI
  • Tester un service avec Postman et son extension Chrome
4/ Création d'un microservice en Java
  • Présentation de frameworks Java "tout en un"
  • Comparaison entre SpringBoot et Dropwizard
  • Création d'un microservice grâce à Spring Boot
  • Packager une application production-ready
  • Test du microservice
5/ Exécuter un micrcoservice à l'aide de conteneurs
  • Introduction au logiciel Docker
  • Les conteneurs dans Docker
  • Concevoir des images personnalisées
  • Configurer et lancer les conteneurs
6/ Déployer un microservice
  • Techniques d'optimisation de déploiement
  • Déploiement d'un microservice avec Docker
  • Présentation des offres concurrentes : Kubernetes, Mesos et Swarm
  • Solutions Cloud (Cloud Foundry, Heroku)
7/ Administration et Monitoring
  • Centralisation des logs
  • Le monitoring de microservices
  • Métriques et Health Check
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
  • Architectes
Dates

Dates

  • Du 24 au 27 Mai 2022
  • Du 14 au 17 Nov. 2022
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.