Formation JBoss EAP
€ HT / personne |
4 jours (28 heures) |
Présentation
Red Hat JBoss EAP est un serveur d’applications Java certifié Jakarta EE, conçu pour héberger des applications critiques dans des environnements cloud et DevOps.
Cette formation vous apprendra à installer, configurer et administrer JBoss en mode standalone, déployer des applications via la CLI, automatiser les tâches avec Ansible et intégrer le serveur dans un pipeline CI/CD.
Votre équipe saura exploiter efficacement JBoss EAP, gérer les déploiements de manière cohérente, superviser les performances et sécuriser les environnements de production.
Comme toutes nos formations, celle-ci se repose sur la dernière version de JBoss EAP.
Objectifs
- Comprendre l’architecture et le fonctionnement de JBoss EAP
- Installer, configurer et administrer un serveur en standalone
- Déployer des applications Java via CLI ou console
- Automatiser l’installation et le déploiement avec Ansible
- Intégrer JBoss EAP dans un pipeline CI/CD basique
Public visé
- DevOps
- Ingénieurs de production
- Développeurs Back-end
- Administrateurs système
Pré-requis
- Connaissances en administration système Linux ou Windows
- Maîtrise de base d’un langage de scripting (Bash, YAML, etc.)
- Notions générales sur Java ou l’écosystème JEE appréciées
- Aucun prérequis sur JBoss requis
Programme de notre formation JBoss EAP
Introduction à JBoss EAP et son écosystème
- Origine et positionnement de JBoss dans l’écosystème Red Hat
- Rôle du serveur d’application dans une architecture Java d’entreprise
- Comparaison avec Tomcat, WebLogic, Payara
- Cas d’usage typiques en environnement DevOps
- Architecture générale (Java EE/Jakarta EE, conteneur d’exécution)
- Formats supportés : WAR, EAR, JAR exécutables
Installation locale et structure du serveur
- Télécharger et installer JBoss EAP en mode standalone
- Présentation de l’arborescence (bin/, standalone/, modules/, deployments/)
- Modes standalone vs domain : différences et usages
- Configuration initiale (standalone.xml, logging, ports)
- Démarrage/arrêt via CLI ou script shell
- Atelier : Installer JBoss EAP en standalone, accéder à la console, explorer la structure
Console d’administration et interface CLI
- Connexion à la console d’administration web
- Présentation des menus principaux (serveur, runtime, déploiements, etc.)
- Syntaxe de base de jboss-cli.sh
- Ajouter un utilisateur administrateur avec le script add-user.sh
- Exemples de requêtes : lecture, modification, reload
- Scripts CLI réutilisables pour l’automatisation
Déploiement d’applications
- Formats supportés : WAR, EAR, JAR avec servlet
- Hot deploy vs CLI deploy
- Gestion des déploiements dans standalone.xml
- Gestion des contextes applicatifs et redéploiement
- Activation/désactivation dynamique des applications
- Atelier : Déployer une application WAR via CLI et vérifier sa disponibilité
Configuration des datasources et drivers JDBC
- Définition d’une datasource dans standalone.xml
- Déploiement d’un driver JDBC (PostgreSQL, MySQL, etc.)
- Paramétrage des connexions et pool JDBC
- Test de connectivité à la base de données
- Surveillance et gestion des connexions actives
- Utilisation dans une application Java EE avec JNDI
Logging, supervision et fichiers de configuration
- Configuration du sous-système logging (niveau, format, handlers)
- Journaux principaux : server.log, boot.log
- Ajout de nouveaux loggers applicatifs ou techniques
- Surveillance de la consommation mémoire et du GC
- Accès aux métriques système via CLI ou HTTP
- Intégration possible avec Prometheus/Grafana
Automatisation avec Ansible
- Présentation de la collection officielle redhat.eap
- Structure d’un playbook Ansible : inventaire, rôles, variables
- Déploiement automatisé de JBoss + app Java
- Utilisation d’un rôle pour configurer une datasource
- Atelier : Créer un playbook Ansible simple pour installer JBoss et déployer une app avec datasource
Bonnes pratiques de configuration serveur
- Séparation des environnements (dev, test, prod)
- Externalisation des variables sensibles (fichier .properties, vault)
- Gestion des ports, des logs et des chemins dynamiques
- Structuration des modules personnalisés
- Choix des profils (full, ha, default) selon l’environnement
Sécurité et gestion des utilisateurs
- Configuration de la sécurité JBoss (users.properties, roles.properties)
- Accès à la console et au CLI sécurisé
- Authentification JAAS, LDAP, base locale
- Définition des rôles et contrôle d’accès par domaine
- Bonnes pratiques pour le durcissement (ports, logs, credentials)
Intégration DevOps & CI/CD
- Intégration Maven pour builder et packager les applications
- Déploiement automatique avec un script
- Notion de pipeline simple : build → deploy → restart
- Intégration avec Jenkins ou GitLab CI
- Logs et statut de déploiement via console ou CLI
Sauvegarde, rollback et gestion des versions
- Sauvegarde du répertoire standalone/ et des déploiements
- Gestion des versions déployées via CLI ou web UI
- Rollback manuel ou automatisé (scripts)
- Astuces pour les environnements à double instance (blue/green)
- Déploiement sécurisé avec vérification de connectivité
Synthèse et exploitation post-formation
- Résumé des commandes clés
- Check-list déploiement JBoss en production
- Recommandations pour monitorer et maintenir
- Ouverture vers les extensions possibles : clustering, JBoss Operator, OpenShift
- Ressources officielles, support, documentation Red Hat
Pour aller plus loin
Formation OpenShift
Formation OpenShift Administrateur
Formation Kubernetes
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
€ HT / personne |
4 jours (28 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS