Formations au coeur des technologies

Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !

Exploitation JOnAS

CODE: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.

Préalables


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


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. 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


Recherche de MBeans. Accès aux MBeans depuis une page JSP. 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.
Ecriture d'un service .sar JOnAS permettant de simuler une application batch.

Suivi


Gestion des performances. Fichiers de logs, résolution d'incidents. Configuration de monolog. Modification des niveaux de journalisation. Automatisation d'alertes en cas d'incident.
Présentation et installation de JASMINe. Utilisation de JASMINe en outil de suivi.


Pythagore-F.D.

01 55 33 52 10
pfd@pythagore-fd.fr
Calendrier
Code cours : AS136

Contenu de la formation