JBoss WildFly – Administrer des serveurs d’applications
Objectifs
- 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
Programme
Introduction et rappel de JEE
- Introduction à JEE
- Les architectures JEE / distribués
- Les spécifications JEE
- Les livrables JEE
- Les serveurs JEE
Introduction à JBoss et WildFly
- JBoss présentation
- JBoss EAP vs WildFly
- L'architecture Jboss
- Installation, configuration, arborescence des fichiers.Les services disponibles.
- Adaptation de la configuration : ajout/suppression de services.
- Visualisation dans les consoles de JBoss.
Bases de l'administration JBoss/WildFly
- Principe de configuration
- Types de configuration
- Déploiement des applications : Full vs partiel
- Configuration du scanner de déploiement d'applications.
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.
Sécurité avec JAAS et SecurityManager
- 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.
Automatisation
- Exploitation par scripts avec twiddle, JBoss-cli.
- Parcours de ressources.
- Ecriture d'un script de visualisation de statistiques sur un cluster: taux d'utilisation mémoire, nombres de requêtes, connexions JDBC.
- Scripts d'automatisation
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.
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
Please login to get access to the quiz
Back to Serveurs JBoss