Sélectionner une page
Formations DevOps Red Hat Formation JBoss EAP

Formation JBoss EAP

Niveau confirmé
Catégorie Essential
Logo JBoss EAP
Prix HT / personne
4 jours (28 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

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

Prix HT / personne
4 jours (28 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp