Aller au contenu
Systèmes & réseaux

JBoss WildFly – Administrer un serveur Java EE

Maîtrisez l’installation, l’administration et la sécurisation du serveur JBoss WildFly pour héberger des applications Java EE robustes et performantes.

Avancé
Blended

Description de la formation

Module 1 : Introduction à WildFly / Java EE

  • Architecture Java EE : composants, conteneurs, standards
  • Historique : JBoss AS, JBoss EAP, WildFly (versions 26 à 29)
  • Fonctionnalités clés : modularité, microservices, cloud readiness

Module 2 : Installation & configuration de WildFly

  • Installation manuelle ou via package manager / Docker
  • Présentation des modes autonome et domaine
  • Configuration des profils : default, full, ha, full-ha
  • Outils : CLI, Console Web, scripts

Module 3 : Déploiement d’applications

  • Déploiement de WAR, EAR, JAR
  • Drivers JDBC, DataSources, modules partagés
  • Déploiement manuel, automatique, via CLI ou CI/CD
  • Bonnes pratiques de structuration des applications

Module 4 : Supervision et journalisation

  • Monitoring : JConsole, VisualVM, CLI avancée
  • Configuration de la journalisation : logs serveur, applicatifs
  • Intégration avec Log4J / SLF4J / journald
  • Analyse de performances et des erreurs

Module 5 : Administration en mode domaine

  • • Architecture Master/Slave, Process Controller
  • • Gestion centralisée de plusieurs instances
  • • Déploiement multi-hosts, synchronisation des configurations
  • • Pratique : création d’un domaine avec hôtes multiples

Module 6 : Optimisation & performance

  • Tuning JVM (heap, GC, threads)
  • Optimisation des pools (connexion DB, EJB, thread pool)
  • Modularité : stratégie de chargement, dépendances
  • Introduction à la haute disponibilité (mod_cluster, load balancing)

Module 7 : Sécurité & accès

  • Authentification, autorisations, RBAC
  • Gestion des Realms : LDAP, JDBC, Properties
  • Sécurisation des interfaces (SSL, management users)
  • Pratique : configurer SSL et restreindre les accès

Objectifs pédagogiques

  • Installer et configurer un serveur JBoss / WildFly en mode autonome et domaine
  • Installer et configurer un serveur JBoss / WildFly en mode autonome et domaine
  • Déployer des applications Java EE (WAR, EAR, JAR) de manière sécurisée
  • Déployer des applications Java EE (WAR, EAR, JAR) de manière sécurisée
  • Administrer les ressources (DataSource, modules, utilisateurs)
  • Administrer les ressources (DataSource, modules, utilisateurs)
  • Superviser les performances, analyser les logs et sécuriser les accès
  • Superviser les performances, analyser les logs et sécuriser les accès

Programme détaillé

Module 1 Module 1 : Introduction à WildFly / Java EE
  • Architecture Java EE : composants, conteneurs, standards
  • Historique : JBoss AS, JBoss EAP, WildFly (versions 26 à 29)
  • Fonctionnalités clés : modularité, microservices, cloud readiness
Module 2 Module 2 : Installation & configuration de WildFly
  • Installation manuelle ou via package manager / Docker
  • Présentation des modes autonome et domaine
  • Configuration des profils : default, full, ha, full-ha
  • Outils : CLI, Console Web, scripts
Module 3 Module 3 : Déploiement d’applications
  • Déploiement de WAR, EAR, JAR
  • Drivers JDBC, DataSources, modules partagés
  • Déploiement manuel, automatique, via CLI ou CI/CD
  • Bonnes pratiques de structuration des applications
Module 4 Module 4 : Supervision et journalisation
  • Monitoring : JConsole, VisualVM, CLI avancée
  • Configuration de la journalisation : logs serveur, applicatifs
  • Intégration avec Log4J / SLF4J / journald
  • Analyse de performances et des erreurs
Module 5 Module 5 : Administration en mode domaine
  • • Architecture Master/Slave, Process Controller
  • • Gestion centralisée de plusieurs instances
  • • Déploiement multi-hosts, synchronisation des configurations
  • • Pratique : création d’un domaine avec hôtes multiples
Module 6 Module 6 : Optimisation & performance
  • Tuning JVM (heap, GC, threads)
  • Optimisation des pools (connexion DB, EJB, thread pool)
  • Modularité : stratégie de chargement, dépendances
  • Introduction à la haute disponibilité (mod_cluster, load balancing)
Module 7 Module 7 : Sécurité & accès
  • Authentification, autorisations, RBAC
  • Gestion des Realms : LDAP, JDBC, Properties
  • Sécurisation des interfaces (SSL, management users)
  • Pratique : configurer SSL et restreindre les accès

Prérequis

  • Connaissance de base de Java et des architectures web
  • Expérience en administration système (Linux ou Windows) recommandée

Public visé

  • Administrateurs systèmes, DevOps, ingénieurs Java
  • Techniciens ou développeurs intégrant des solutions sur WildFly ou JBoss

Modalités de la formation

  • 📍 Format : Mixte (présentiel + distanciel)
  • 📊 Niveau d'entrée : Avancé
  • 👥 Effectif : 4 à 12 stagiaires (groupe restreint)
  • 🎯 Pédagogie : Apports théoriques, exercices pratiques, études de cas, projet fil rouge
  • ♿ Accessibilité : Formations accessibles aux personnes en situation de handicap. Contactez notre référent handicap.