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.
CalendrierCode cours : AS136
Contenu de la formation