Formation Micro-profile : une spécification pour les microservices d'entreprises XML, SOA, Spring, http, REST, Swagger, Spring Boot, Docker, Kubernetes

Durée 2 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence DAMJ

Micro-profile est une spécification pour les microservices d'entreprises développées en Java. Elle peut être vue comme un sous-ensemble
de JakartaEE / JavaEE
Porté par un ensemble d'organisation comme Red Hat, IBM, Oracle, Jelastic;  des implémentations de plus en plus nombreuses sont disponibles (Quarkus, Wildfly, OpenLiberty, ... )

Cette formation "Micro-profile : une spécification pour les microservices d'entreprises" permet de parcourir les différentes APIs de la spécification et leur rôles dans les design patterns des architectures micro-service. Les frameworks Quarkus et Wildfly utilisés dans les ateliers permet de bien comprendre l'apport ce ces solutions.

Objectif opérationnel

Découvrir les bonnes pratiques du développement des microservices, les packager en images de conteneur (Docker) et les déployer dans des environnements cloud (Amazon, Kubernetes ou autres).

Objectifs pédagogiques :

À l'issue de cette formation Microservices Java, vous serez en mesure de :

  • Connaitre et comprendre les services nécessaires à une architecture micro-service
  • Développer différents types de microservices avec Quarkus (API RestFul, Messagerie réactive, Client Rest)
  • Comprendre la compilation AOT et les phases de build d’une application Quarkus
  • Déployer et surveiller une architecture micro-services Quarkus vers Kubernetes

Public :

Ce cours Microservices Java s'adresse essentiellement aux développeurs et aux architectes.

Prérequis :

Une très bonne connaissance du langage Java est nécessaires pour suivre cette formation Microservices Java.
 

Principe des architecture microservices

Agilité des monolith vs microservices
Architectures micro services, apports, contraintes
Infrastructure de déploiement, orchestrateur de conteneurs et serverless
Les contraintes du cloud sur les frameworks

Les projets micro-services

Organisation DevOps des équipes
Stockage des données, un référentiel distribué, Message Broker
Scalabilité et disponibilité des services distribués
Sécurité
Déploiement et environnements
Monitoring

La Spécification Micro-profile

Micro-profile starter
Config
Open API
Rest Client
JWT Authentication
Fault Tolerance
Health Check
Metrics
Open Tracing API
Les modèles réactifs

Impléméntations

Développer un micro-service avec JAX-RS et JPA
Documenter avec OpenAPI et Swagger
Consommer un service Rest
Résilience avec le circuit breaker patter
Reactive Messaging
Sécurité avec oAuth2
Surveillance : exposition de métriques et agrégation de traces
Health check et déploiement vers kubernetes

De nombreux ateliers sont proposés dans cette formation. Ils utilisent les outis suivant : Maven, Quarkus, Wildfly, OpenLiberty, Postgres, Kafka, docker, Kubernetes


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB