Accueil > Développement Logiciel, Devops > Réaliser une Architecture Microservices en Java
Formation #DEV225

Formation Réaliser une Architecture Microservices en Java

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : DEV225


Sessions programmées :

Du 16 au 19 Fév. 2021

Du 27 au 30 Avril 2021

Du 29 Juin au 02 Juil. 2021

Du 28 Sept. au 01 Oct. 2021

Du 09 au 12 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : DEV225


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 16 au 19 Fév. 2021
  • Du 27 au 30 Avril 2021
  • Du 29 Juin au 02 Juil. 2021
  • Du 28 Sept. au 01 Oct. 2021
  • Du 09 au 12 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation