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
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 peut être réalisée dans vos locaux en France et Suisse Romande.
Cette formation a été élaborée par Alexis Hassler.
