Sewatech - formations

Administration JBoss AS 7

JBoss AS 7 apporte avant tout le support du standard JavaEE 6, pour lequel il est certifié. D'un point de vue administration, les changements par rapport aux versions précédentes sont profonds : modification complète des fichiers de configuration, nouvelle console, nouvelle interface en ligne de commande, nouveau système de modules,...

Ce cours commencera par vous montrer en quoi JBoss AS 7 fait partie des serveurs d'applications modernes. Il vous permettra de comprendre le fonctionnement et les principes de configuration de JBoss AS 7 . Il vous permettra d'acquérir les pratiques nécessaires à son administration (déploiement, logging, monitoring, sécurité...). Vous étudierez les leviers qui permettent d’obtenir la qualité de service attendue pour vos applications.

Grâce à cette formation vous comprendrez aussi la politique de versionnage de JBoss et vous saurez comment obtenir la toute dernière version de JBoss AS 7, même s'il faut la compiler soit-même.

Programme du cours

Introduction à JavaEE

  • Présentation de Java et de JavaEE

  • Typologie des applications JavaEE

  • Profils de JavaEE 6

Bases de l’administration de JBoss AS

  • Présentation de JBoss AS, WildFly et JBoss EAP

  • Installation, démarrage et arrêt

  • Installation en service

  • Compilation et installation depuis les sources

Configuration standalone

  • Mode autonome ou domaine

  • Principaux éléments de configuration

  • Outils de configuration : 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

  • Gestion des dépendances avec les modules

  • Déploiement de DataSource

Administration d’un domaine JBoss AS

  • Introduction au mode domaine

  • Configuration d’un Host Controller

  • Configuration d’un Domain Controller en domaines

  • Déploiement d’applications en domaines

Gestion des traces

  • Introduction

  • Traces de la JVM

  • Traces d’accès Web

  • Traces du serveur

  • Traces des applications avec Log4J ou SLF4J

Inspection du serveur

  • Outils JBoss

  • Console d’administration

  • Commandes par script

  • Outils du JDK

  • Supervision avec RHQ / JOPR

Amélioration des performances

  • Tuning de la machine virtuelle

  • Gestion de la mémoire et du Garbage Collector

  • Dimensionnement des pools (EJB, DataSource, threads)

  • Performances JPA

Sécurité du serveur et des applications

  • Objectifs de sécurisation du serveur

  • Sécurisation des interfaces d’administration

  • Gestion des autorisations et des authentifications en JavaEE (JAAS)

  • Sécurisation des applications

  • Sécurisation des échanges avec SSL

Administration JMS

  • Principe de JMS

  • Déploiement de destinations (Queue et Topic)

  • Accès à la ConnectionFactory

  • Configuration de JBoss HornetQ

(en option, 1 journée) Clustering JBoss

  • Objectifs du clustering : tolérance de panne (failover) et à la répartition de charge (load balancing)

  • Répartition des invocations EJB

  • Répartition des requêtes HTTP

  • Synchronisation des états

  • Répartition de la charge JMS avec HornetQ

  • Tolérance de panne JMS avec HornetQ


Cette formation est archivée, ce qui signifie qu'elle n'est plus mise à jour.
Toutefois, si elle répond à votre besoin, n'hésitez pas à nous contacter.