À l'issue cette formation Administration avancée JBoss, les participants auront acquis les compétences et les connaissances nécessaires pour :
Afin de suivre ce stage, il est nécessaire d'avoir une bonne connaissance de JBoss et des environnements applicatifs JEE.
Ce cours s'adresse aux administrateurs d'applications JEE qui souhaitent configurer, optimiser des applicatifs JBoss et savoir mettre en oeuvre le clustering.
Historique, présentation des différentes versions et de leurs caractéristiques, de JBoss AS V 5, 6, 7 à WildFly
Rappels sur l'architecture Jboss : le noyau, la couche services, la couche présentation, la couche application
Installation, configuration
Définitions : noeud, serveur, application
Architecture HA JBoss
Fonctionnement en cluster ou en grappes de serveurs. Mode domain, mode standalone
Travaux pratiques :
Configuration d'un cluster, configuration du réseau, fichiers de configuration standalone-ha.xml, domain.xml
Présentation du projet JGroups intégré dans JBoss
Architecture de JGroups
Configuration détaillée de JGroups : paramètres de protocoles et paramètres de découverte (PING, MPING, TCPGossip,TCPPING, UDP, TCP)
Principe des Tunnels entre noeuds JBoss
Travaux pratiques :
Création d'une grappe autour d'une partition
Modifications des paramétres réseaux
Configuration du mode de lancement en ligne de commande et à l'aide de fichiers de configuration
Gestion de versions différentes de JBoss sur une même grappe. Problème des cast
Principe des applications réparties
Mise à jour des applications
Réplication de sessions HTTP. Mise en place de pound, mod_jk, haproxy et mod_cluster
Réplication d'EJB
Travaux pratiques :
Déploiement d'application sur un cluster JBoss
Mise en évidence de la disponibilité du service de nommage
Le service de déploiement. Gestion des caches
Tests : accès à l'application depuis chaque noeud de la grappe
Liaison d'une grappe avec une base de données répliquée
Intégration des fichiers journaux. Regroupement vers une machine syslog
Mise en place de la sécurité avec ldap. Fichier de configurations
Travaux pratiques :
Liaison JAAS avec un serveur ldap
Le langage de scripts. Les objets accessibles. Introduction à OSGi. Requêtes d'interrogation sur le noyau JBoss
Travaux pratiques :
Écriture d'un script de visualisation de statistiques sur un cluster : taux d'utilisation mémoire, nombres de requêtes, état des connexions JDBC
Écriture d'un script donnant une vue globale des applications d'une grappe : état, nom, charge
Ce cours alterne travaux pratiques et théorie pour une meilleure assimilation des connaissances.
4 j
Java - Java EE
Le framework JBoss Seam3 j
5 j
Java - Java EE
Red Hat JBoss Application Administration I6 j