Serveurs JBoss

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
(Next Lesson) JBoss WildFly – Administration avancée
Back to Serveurs JBoss
Public

<li>Administrateurs</li><li>Développeurs</li><li>Architectes</li>

Pré-requis

La connaissance de la syntaxe XML est recommandée