jBoss Administration

Objectifs

  • disposer des compétences et connaissances pour installer et configurer JBoss, intégrer une application JEE, en assurer la mise en production et l'exploitation
  • Stage / Presentiel
  • 1 695 € (HT)
  • 3 Jours (21 Heures)
  • Code: IXU138

Programme Détaillé

exploitant, administrateur d'applications JEE fonctionnant avec JBoss
Présentation de JBoss
Historique, présentation des différentes versions et de leurs caractéristiques, de JBoss AS V 5, 6, 7 à WildFly
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
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
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 virtuels
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
une bonne connaissance des concepts de l'internet, des systèmes d'exploitation, et quelques notions de base sur les bases de données
Consultant-formateur spécialiste jBoss
Les sessions "A distance" sont réalisées avec l'outil de visioconférence Teams, permettant au formateur d'adapter sa pédagogie.