Formation Optimisation et Monitoring de JBoss 7 / JBoss EAP 6 :
3 JoursObjectifs de la formation JBoss 7 Optimisation
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 ?
Public :
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
Contenu du cours JBoss 7 Optimisation
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étriquesAtelierMise en place de scripts de démarrage et d’arrêt, Dimensionnement mémoiree et choix algorithme de collecte, configuration des outils de surveillance.
Fichiers journaux
Rappel sur la configuration des différents fichiers de traces JBoss
Configuration dynamique du niveau de traceAtelierConfiguration pour générer les différents fichiers de trace. Modification dynamique du niveau de trace via les outils d’administration.
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 clusterAtelierConfiguration pool de threads HTTP
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 clusterAtelierConfiguration d’un pool de connexions, conséquences sur le débit d’un applicatif Web
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 destinationAteliersConfiguration d’un pool d’EJBs de connexions, surveillance des métriques
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 6AtelierConfifuration de JBoss ON
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