Objectifs de la formation
Le serveur OpenSource JBoss supporté par Redhat est sûrement le serveur applicatif Java EE dont la pénétration en entreprise est en constante progression. Les versions communautaires 7.x, ou commerciale EAP 6 sont toutes les deux certifiées Java EE6 et offrent des fonctionnalités supplémentaires très attractives (console d’administration, outils de commande en ligne, support pour le clustering, outils de monitoring). Cette formation avancée JBOSS 7/JBoss EAP 6, est tournée vers les administrateurs de plate-forme qui veulent mettre en place des outils de surveillance et de mesure de performance. Elle se concentre sur les points de configuration du serveur permettant d’optimiser le matériel nécessaire à une instance Jboss et de maximiser le débit des applicatifs déployés.
À qui s’adresse cette formation ?
Cette formation JBOSS 7 / Jboss EAP 6 s’adresse aux administrateurs, exploitants de plate-forme JBoss, architectes ou développeurs d’applications voulant se sensibiliser aux problématiques d’exploitation et optimisation Pratique de l’exploitation de JBoss7 ou d’un autre serveur applicatif recommandée, ou mieux : avoir suivi la formation JBoss7 / Jboss EAP 6 Administration
Prérequis
Aucun
Programme
Introduction
- Java et le monitoring : Rappels , Gestion mémoire et collecte, Tuning mémoire, JMX Java EE : Rappels, Architectures de déploiement, Cluster, Pools, Caches, I/O Monitoring du serveur JBoss7, Rappels sur les outils d’administration, Autres outils dédiés au monitoring, l’offre RedHat avec Jboss ON
Monitoring et dimensionnement mémoire
- Options de démarrage des serveurs Dimensionner la mémoire d’une instance JBoss Les algorithmes de collectes Surveillance et récupération de métriques
Fichiers journaux
- Rappel sur la configuration des différents fichiers de traces JBoss Configuration dynamique du niveau de trace
Pools de threads
- Principes des pools de thread Configuration du sous-système Threads, Utilisation dans les autres sous-systèmes Types de pools et attributs de configuration Tuning des pools Pools des connecteurs HTTP, AJP ou cluster
Monitoring JDBC
- Rappels JDBC et pools de connexions Attribut de configuration d’un pool de connexions Tuning d’un pool de connexions Surveillance de l’utilisation d’un pool de connexion Cache d’instruction, dimensionnement et surveillance Cache de second niveau, mis en place et surveillance Caches et Architecture en cluster
Monitoring EJB et JMS
- Rappels Types d’EJBs, cycles de vie d’un EJB Configuration des EJBs stateless et MDBs Tuning des pools Configuration des EJBs stateful Tuning des pools et dimensionnement des caches Architecture en cluster Rappels JMS, Usine à connexions, destinations, considérations de performance et débit Métriques d’utilisation d’une destination
Surveillance des serveurs avec JBoss ON
- Présentation de Jboss ON Configuration des métriques de temps de réponse Mise en place du monitoring des ressources de Jboss 7 / EAP 6 Configuration de la surveillance des évènements Mise en place d’alertes sur Jboss 7 / EAP 6
Travaux Pratiques
Les ateliers représentent plus de 50 % de la formation. Ils utilisent les logiciels suivants : JBoss AS7 / EAP6, jConsole, Jmeter et JBoss ON
Thèmes : JBoss / Wildfly