JBoss WildFly – Administration avancée
Objectifs
- Savoir optimiser la configuration d'applicatifs fonctionnant avec JBoss.
- Comprendre le fonctionnement d'une grappe de serveurs JBoss, savoir les configurer et les administrer
- Comprendre les impacts sur le développement d'applications JEE en cluster.
Programme
JBoss présentation
- Historique
- Présentation des différentes versions et de leurs caractéristiques (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
Cluster
- 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)
JGroups
- 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
Applications
- 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
- Le service de déploiement
- Gestion des caches
Architecture
- Intégration des fichiers journaux
- Regroupement vers une machine syslog
- Mise en place de la sécurité avec ldap
- Fichier de configuration
Automatisation
- 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
- Ecriture d'un script donnant une vue globale des applications d'une grappe : état, nom, charge.
Please login to get access to the quiz
Back to Serveurs JBoss