Formations au coeur des technologies
Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !
Clusters JBoss
DATES_1:Du 15 au 17 Février
DATES_1:du 19 au 21 Avril
DATES_1:du 21 au 23 Juin
DATES_2:du 13 au 15 Septembre
DATES_2:du 8 au 10 Novembre
CODE:AS144
Public
Architectes, administrateurs d'applications JEE souhaitant configurer, optimiser des clusters JBoss.
Objectifs
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. Les TP seront réalisés sur une version 4.2.3 et 5.1 de JBoss.
Préalables
Une bonne connaissance de Jboss est nécessaire et des environnements applicatifs JEE.
Programme
JBoss
Rappels sur l'architecture Jboss : le noyau, la couche services, la couche présentation, la couche application, le principe JMX et les Mbeans. Les outils JBoss: Hibernate, AOP, cache IDE, JGroups.
Installation, configuration.
Cluster
Fonctionnement en cluster ou en grappes de serveurs. Configuration d'un cluster.
Définitions: noeud, partition, serveur, application.
Configuration
Présentation du projet JGroups intégré dans JBoss. Création d'une grappe autour d'une partition. Séparation de la grappe en multi-partitions.
Modifications des paramètres réseaux. Séparation de la grappe en plusieurs domaines multicast . Configuration du mode de lancement en ligne de commande et à l'aide de fichier de configuration.
Gestion de versions différentes de JBoss sur une même grappe. Problème des cast.
Applications
Déploiement d'application dans une grappe. Modes de fonctionnement réparti ou singleton. Mise à jour des applications.
Réplication de sessions HTTP. Réplication d'EJB. HA-JNDI. Mise en évidence de la disponibilité du service de nommage.
Routage HTTP
Distribution de sessions HTTP. Routage de niveau 7. Les outils. Mise en place de pound, mod_jk et haproxy.
Mise en évidence de la répartition de charge.
Architecture
Mise en place d'un référentiel central d'applications. Architecture d'exploitation pour les applications.
Intégration des fichiers journaux. Regroupement. Configuration de Log4j.
Liaison d'une grappe avec une base de données répliquée.
Automatisation
Ecriture 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.
CalendrierCode cours : AS144
Contenu de la formation