Jakarta EE – Niveau Avancé : Développement d’Applications et Microservices d’Entreprise

Concevoir des architectures modulaires à base de microservices avec Jakarta EE
Informations pratiques
PUBLIC VISÉ
Développeurs Java expérimentés souhaitant concevoir des applications Jakarta EE modernes et modulaires. Ingénieurs logiciels impliqués dans des projets de migration vers des architectures microservices. Architectes logiciels, DevOps, chefs de projets techniques sur des plateformes Java EE. Équipes techniques souhaitant conteneuriser ou orchestrer leurs applications EE.
Prérequis
Solide expérience avec Java SE et les composants principaux de Jakarta EE (Servlets, EJB, JPA, REST). Bonne connaissance de l’architecture n-tiers et des modèles de conception Java. Expérience souhaitée avec Maven ou Gradle, Git, et un serveur d’application Jakarta EE.
Méthodes et moyens
Travaux pratiques : formation alternant théorie et pratique.
Objectifs visés

Ce que vous saurez faire à l'issue de la formation

À l’issue de la formation, les participants seront capables de :

  • Concevoir des architectures modulaires à base de microservices avec Jakarta EE
  • Utiliser Jakarta REST, CDI, JPA et JTA dans un contexte décentralisé
  • Sécuriser et orchestrer les services avec JWT, OAuth2, OpenAPI, etc.
  • Conteneuriser et déployer leurs applications Jakarta EE dans Docker et Kubernetes
  • Intégrer Jakarta EE avec des systèmes de messaging, d’authentification et des outils de supervision
Programme détaillé

Un parcours structuré, module par module

Chaque module alterne apports théoriques, démonstrations et exercices pratiques pour ancrer les acquis.

Rappels essentiels Jakarta EE

  • Architecture Jakarta EE et standardisation du cloud-native
  • Application Monolithique vs Microservices
  • Révision rapide des composants clés : EJB, JPA, RESTful, CDI, JTA

Conception de microservices avec Jakarta EE

  • Découpage fonctionnel et granularité des services
  • Patterns : API Gateway, Service Registry, Circuit Breaker (Hystrix-like)
  • Communication REST/JSON entre services avec JAX-RS
  • Appels interservices via HTTP et gestion de latence

CDI et architecture modulaire

  • Injection de dépendances avancée avec Jakarta CDI
  • Events, Interceptors, Producers
  • Portabilité du code métier dans un environnement de services découplés
  • Modularisation avec Jigsaw (Java 9+) ou via Maven multi-modules

Persistance et transactions distribuées

  • Gestion de la persistance dans un environnement microservices
  • Réplication vs base de données centralisée
  • JPA dans des contextes décentralisés
  • Transactions distribuées avec JTA ou alternatives (Sagas)

Sécurité et authentification

  • Implémentation d’OAuth2 / JWT avec Jakarta Security
  • Sécurisation des API REST avec JAX-RS et filtres personnalisés
  • Mise en œuvre de rôles, autorisations, et contexte utilisateur
  • OpenID Connect (vue d’ensemble)

Documentation, supervision, résilience

  • Génération de documentation avec OpenAPI / Swagger
  • Health checks avec MicroProfile Health
  • Configuration centralisée avec MicroProfile Config
  • Metrics, tracing, et log centralisé avec Prometheus, Grafana, ELK

Conteneurisation et orchestration

  • Création d’images Docker pour Jakarta EE (Payara, WildFly, TomEE)
  • Déploiement d’un cluster de services sur Kubernetes ou OpenShift
  • Gestion de la configuration via secrets, volumes, config maps
  • Bonnes pratiques CI/CD avec Jenkins, GitHub Actions ou GitLab

Interopérabilité et migration

  • Intégration avec des services Spring Boot, Quarkus, Node.js via REST ou Kafka
  • Migration progressive d’un monolithe Java EE vers une architecture microservices
  • Séparation des responsabilités et évolution continue
  • Utilisation de Jakarta EE Core Profile et Lite Profile (Jakarta EE 10+)

Modalités d'évaluation

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation
Certification et financement

Une formation certifiée qualité

SKILLIA Academy est certifié Qualiopi au titre des actions de formation. Nos formations sont finançables via OPCO, CPF ou plan de développement des compétences.

Attestation de formation délivrée
Financement OPCO et CPF
Formateurs experts certifiés
Nos formateurs

Des experts terrain, praticiens de leur discipline

Chaque formation est animée par un consultant SKILLIA sélectionné pour son expertise sectorielle et sa pédagogie. Nos formateurs cumulent expérience opérationnelle et pratique régulière du transfert de compétences.

Praticiens en activité — Une expérience opérationnelle actuelle, mise au service de cas concrets.
Sélection exigeante — Expertise sectorielle et qualité pédagogique évaluées pour chaque intervenant.
Prix
2 500 € HT
Durée
4 jours