Pythagore F.D. apprendre à apprendre

Formation: Exploitation JOnAS

Durée:
4 jours
Prix:
Code cours:
AS136



Public:
Exploitants, administrateurs d'applications JEE fonctionnant avec JOnAS.

Objectifs:
Savoir installer et configurer JOnAS. Savoir intégrer une application JEE, en assurer la mise en production, l'exploitation.

Connaissances préalables nécessaires:
Une bonne connaissance des concepts de l'internet, des systèmes d'exploitation, et quelques notions de base sur les bases de données.


Programme détaillé de la formation (logo acroreadTéléchargez le programme) :

JOnAS
Présentation
L'architecture JOnAS : le noyau, la couche services, la couche présentation, la couche application, le principe JMX et les Mbeans.
Présentation du noyau JOnAS.
Présentation de l'architecture OSGi.
Installation, configuration, arborescence des fichiers.
Les services disponibles.
Adaptation de la configuration : ajout/suppression de services
Visualisation dans la console JMX de JOnAS.

Applicatif
Terminologie: application web, container, sources de données, pilote JDBC, hôtes virtuels.
Configuration des services essentiels : tomcat6, JNDI, quartz, ...
Déploiement d'applications: mode manuel, mode automatique.
Assemblage d'une application.
Présentation de GenIC.

Lien avec Tomcat
Installation de Tomcat et modification des paramètres de base
Activation du service Tomcat dans la configuration JOnAS.
Le fichier tomcat6-server.xml.
Administration du service web. Mise en place d'hôtes virtuels.

Gestion des ressources
Fournisseurs d'URL, fournisseurs JMS, sessionMail.
Présentation de Joram et speedo.
Mécanismes de connexion aux bases de données : JDBC, pool de connexions.
Modification de la base de données cible.
Travaux pratiques : exemple avec postgresql.
Connexion interapplicatives avec JCA.

Sécurité avec JAAS et SecurityManager
Intégration de la sécurité dans le serveur d'applications.
Travaux pratiques :
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
Recherche de MBeans. Accès aux MBeans depuis une page JSP.
Travaux pratiques : création d'une page de contrôle d'état du serveur.
Exploitation par scripts avec mbean.jar.
Récupération d'informations sur un MBean. Exécution de commandes.
Ecriture d'un script de visualisation de statistiques sur un cluster: taux d'utilisation mémoire, nombres de requêtes, connexions JDBC.
Création de graphes depuis mbean.jar.

Intégration
Configuration de JOnAS en multi-instances sur un même serveur.
Accès depuis un serveur apache, mise en place d'une liaison ajp à l'aide de mod_jk.
Travaux pratiques :
Ecriture d'un service .sar JOnAS permettant de simuler une application batch.

Suivi
Gestion des performances.
Fichiers de logs, résolution d'incidents.
Principe de monolog.
Travaux pratiques : configuration de monolog.
Modification des niveaux de journalisation.
Automatisation d'alertes en cas d'incident.
Corrélation des logs :
ventilation des journaux monolog vers une machine centrale syslog,
utilisation de Log4J en remplacement de monolog,
ventilation des journaux monolog vers une machine log4j.
Présentation et installation de JASMINe.
Utilisation de JASMINe en outil de suivi.



(c) 2012 Pythagore F.D. Paris
Pour nous contacter:01 55 33 52 10 ou pfd@pythagore-fd.fr