Formation JBoss 5
Administration JBoss 5
Après trois ans de travail JBoss nous a livré la version 5 de son serveur d’applications JavaEE, avec un noyau a été totalement réécrit, en utilisant les technologies AOP. Ceci procure plus de souplesse et puissance au serveur, mais engendre aussi une plus grande complexité.
Ce cours vous permettra de comprendre l’architecture de JBoss 5 et le mode de déploiement des beans dans le microcontainer AOP. Il vous apprendra aussi les procédures classiques d’installation de JBoss 5, de déploiement d’applications JavaEE et de monitoring. Dans la partie sur l’optimisation des performances, vous étudierez les leviers qui permettent d’obtenir la qualité de service attendue pour vos applications.
Programme détaillé
Introduction à JavaEE (rappels)
-
Les principes fondamentaux de Java et de JavaEE
-
Les modules et composants de JavaEE (JSP, servlet, EJB3, EJB2, JMS,…)
-
L’essentiel d’XML
Introduction à JBoss
-
Un bref historique, avant et après RedHat
-
Les distributions de JBoss : AS, Web, EAP,…
-
La certification JavaEE
-
Les principes de l’Open Source et les types de licences associées.
-
L’architecture de JBoss 5 et de son microcontainer AOP
Bases de l’administration JBoss
-
La préparation du serveur : système, machine virtuelle Java
-
L’installation simple ou en service
-
Le principe des configurations
-
Le déploiement d’applications JavaEE (ear), d’applications Web (war) et de composants EJB (jar)
-
La gestion des librairies et l’isolation des applications
Gestion des configurations
-
Les configurations standard (minimal, default, all, standard, web)
-
Les configurations personnalisées
-
L’architecture de déploiement : description et personnalisation
-
Le déploiement de datasources et de connecteurs JCA
Sécurité du serveur et des applications
-
Les objectifs de sécurisation du serveur (réseau, security manager, applications sensibles)
-
Le modèle de sécurité JBoss
-
La gestion des autorisations et des authentifications en JavaEE (JAAS)
-
La sécurisation des applications critiques : consoles et jmx-invoker
-
La sécurisation des échanges avec SSL
Monitoring et suivi du serveur
-
La gestion des traces de JBoss et des applications avec Log4J
-
Les consoles d’administration : jmx-console, web-console et admin-console
-
L’interrogation en ligne de commande avec twiddle
-
Les outils de monitoring et de diagnostic du JDK : jconsole, jps, jstat,…
-
La supervision avec les outils tiers ; exemples avec JOPR, Nagios et jManage
Tuning de Java et de JBoss
-
Le tuning de la machine virtuelle (hotspot, Xmx, Xms,…)
-
La dimensionnement des pools (EJB, DataSource, threads)
-
Les principales optimisations classiques
-
Le clustering pour la tolérance de panne (failover) et la répartition de charge (load balancing)
Prêt à maîtriser ?
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.