Formation WildFly

Maîtrisez WildFly pour le déploiement et la gestion d'applications Java EE.

Administration JBoss / WildFly

Cette formation vous permettra de comprendre le fonctionnement et les principes de configuration de WildFly, anciennement JBoss AS. Elle vous permettra d’acquérir les pratiques nécessaires à son administration (déploiement, logging, monitoring, sécurité…​). Vous étudierez aussi les leviers qui permettent d’obtenir la qualité de service attendue pour vos applications.

La formation couvre WildFly et est largement compatible avec JBoss EAP. La politique de distribution de JBoss / WildFly, avec ses versions communautaires ou productisées, sera expliquée pendant la session.

50% pratique
50% théorie

Informations pratiques

Durée 3 jours
Format Présentiel / Distanciel
Participants 8 personnes max
Certificat Attestation de formation

Public cible

Administrateurs

Administrateurs ayant une connaissance de la plateforme Java et souhaitant apprendre à administrer WildFly

DevOps

DevOps et intégrateurs souhaitant comprendre comment intégrer WildFly dans ses procédures et outils d'exploitation

Développeurs et architectes

Développeurs, architectes et leaders techniques devant évaluer et comprendre WildFly pour leurs projets Java EE

Prérequis

Prérequis obligatoires

  • Écriture de ligne de commandes
  • Compréhension de base de la mise en réseau
  • Fonctionnement du Web

Environnement technique

Outils de développement

Base de données : PostgreSQL ou Derby
Outils : Éditeur de texte avancé, terminal de ligne de commande

Configuration système

Système : Linux, Windows, MacOS
Mémoire : 8 GB minimum, 16 GB recommandés
Stockage : 1 Go d'espace libre
Docker : pour les services externes (base de données,...)

Programme détaillé

Introduction à Java EE / Jakarta EE et WildFly

  • Présentation de Java et de Java EE

  • Typologie des applications Java EE

  • Présentation de WildFly et JBoss EAP

Installation de WildFly

  • Installation, démarrage et arrêt

  • Installation en service

  • Modes alternatifs d’installation

Configuration standalone

  • Mode autonome ou domaine

  • Principaux éléments de configuration

  • Outils d’administration : console web, jboss-cli, APIs

  • Configuration réseau

Déploiement d’applications et de modules

  • Déploiement d’applications (ear, war, jar,…​)

  • Déploiement automatique ou manuel

  • Déploiement par script

  • Gestion des dépendances avec les modules

  • Déploiement de DataSource, pour l’accès aux bases de données

  • Déploiement de destinations JMS, pour le messaging

Administration d’un domaine WildFly

  • Introduction au mode domaine

  • Configuration d’un Domain Controller

  • Configuration d’un Host Controller

  • Pilotage d’un domaine

  • Avantages et inconvénients du domain par rapport au standalone

Gestion des traces

  • Traces de la JVM et des garbage collectors

  • Traces d’accès Web

  • Traces du serveur

  • Traces des applications (Log4J, SLF4J)

  • Traces et audit des commandes d’administration

Inspection du serveur

  • Console d’administration

  • Commandes par script CLI

  • Monitoring par commandes HTTP

  • Outils du JDK

Optimisation des performances

  • Tuning de la machine virtuelle

  • Gestion de la mémoire et du Garbage Collector

  • Dimensionnement des pools (EJB, DataSource, threads)

Sécurité du serveur et des applications

  • Objectifs de sécurisation du serveur

  • Choix entre Elytron ou Picketbox

  • Sécurisation des interfaces d’administration

  • Gestion des autorisations et des authentifications pour les applications

  • Sécurisation des échanges avec TLS

Objectifs et résultats attendus

Compétences acquises

  • Installer et configurer WildFly
  • Utiliser l'outill jboss-cli
  • Comprendre les architectures de déploiement _standalone_ et _domain_
  • Déployer des applications Java EE de façon manuelle ou scriptée
  • Configurer les logs
  • Monitorer le serveur et les applications

Livrables formation

  • Code source de tous les travaux pratiques
  • Projet final complet et fonctionnel
  • Slides de formation en PDF
  • Notes techniques
  • Ressources et liens utiles

Prêt à maîtriser WildFly ?

Contactez-moi pour organiser cette formation pour votre équipe ou vous inscrire à la prochaine session.

Formation disponible en présentiel ou en distanciel.
Adaptation du contenu possible selon vos besoins spécifiques.