Objectifs
À la fin de la formation JBoss WildFly - Administrer des serveurs d'applications, vous serez capable de valider les objectifs d’apprentissages suivants :
➤Savoir installer et démarrer le serveur JBoss.
➤Pouvoir configurer et déployer les applications JEE.
➤Être à même de sécuriser des applications.
➤Acquérir les compétences nécessaires à l'optimisation d'un serveur JBoss.
Prérequis
La connaissance de la syntaxe XML est recommandée.
Programme
1.JBOSS.
➤JBoss présentation.
➤Historique, présentation des différentes versions et de leurs caractéristiques, de JBoss AS V 5, 6, 7 à WildFly 10.
➤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.
➤Présentation du noyau JBoss.
➤Présentation du micro-conteneur.
➤Installation, configuration, arborescence des fichiers.
➤Les services disponibles.
➤Adaptation de la configuration : ajout/suppression de services.
➤Visualisation dans les consoles de JBoss.
2. Applicatif .
➤Terminologie: application web, container, sources de données, pilote JDBC,hôtes virtuels.
➤Configuration des services essentiels : JBossWeb, JNDI, JBossMQ, ...
➤Configuration du scanner de déploiement d'applications.
➤Applications pliées, dépliées.
3.Lien avec Tomcat.
➤Installation de Tomcat et modification des paramètres de base.
➤Activation du service Tomcat dans la configuration JBoss.
➤Le fichier server.xml.
➤Administration du service web.
➤Mise en place d'hôtes virtuel.
4. Gestion des ressources.
➤Fournisseurs d'URL, fournisseurs JMS, sessionMail.
➤Mécanismes de connexion aux bases de données : JDBC, pool de connexions.
➤Modification de la base de données cible .
➤Exemple avec postgreSQL.
➤Connexion interapplicatives avec JCA.
5. Sécurité avec JAAS ET SECURITY MANAGER.
➤Intégration de la sécurité dans le serveur d'applications.
➤Mise en place d'une politique de sécurité lors du déploiement de l'application.
➤Sécurité: JAAS, rôles, groupes de permissions.
6.Automatisation.
➤Exploitation par scripts avec twiddle, JBoss-cli.
➤Parcours de ressources.
➤Écriture d'un script de visualisation de statistiques sur un cluster: taux d'utilisation mémoire, nombres de requêtes, connexions JDBC.
➤Scripts d'automatisation.
7.Journalisation.
➤Mise en oeuvre de la journalisation.
➤Analyse des logs.
➤Fichiers de logs, résolution d'incidents.
➤Configuration de la journalisation.
➤Modification des niveaux de journalisation.
➤Différents types ventilations.
➤Centralisation des logs vers une machine syslog externe.
8. Suivi.
➤Gestion des performances.
➤Suivi du garbage collector.
➤Installation du MBean JBoss Profiler.
➤Suivi du ramasse miettes (garbage collector) avec jconsole.
➤Paramètres de la JVM pour gérer au mieux l'espace mémoire.
➤Travaux pratiques : mise sous stress avec jmeter, suivi de la charge et amélioration de la configuration.
➤Optimisation et allègement des configurations JBoss.
➤Utilisation du MBean SNMP sur version 7.
➤Envoi de trap SNMP à une console de supervision.
➤Lien vers la supervision avec Nagios via SNMP.
➤Automatisation d'alertes en cas d'incident.