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.
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
Connaissances recommandées
- Structure de documents XML
- Base de données relationnelle
Environnement technique
Outils de développement
Configuration système
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.