Le site francophone consacré au projet Eclipse et à OSGi
 

 

 

 

Formation 'Administration par scripts de WebSphere Application Server'


Une caractéristique intéressante de WAS est de supporter l'automatisation de toutes les tâches d'adminitsration et de supervision. Cette automatisation se fait par l'écriture de scripts Jython. L'écriture de ces scipts n'est pas triviale au premier abord, mais une fois assimilées la syntaxe Jython et la logique d'interaction avec les serveurs WAS, la mise au point de scripts permet un gain d'efficacité important sur l'exploitation de WAS. Les trois jours de ce cours dédié au scripting nous permettent d'expliquer en détail les principes d'écriture et de structuration des scripts. Au cours des nombreux TP les stagiaires pourront assimiler les notions, découvrir des exemples de scripts et expérimenter des scripts adaptés à leur contexte.

Notre support de cours en français existe pour les versions 6.1 et 7 de WAS. Le créateur et l'animateur de ce cours dispose de 15 ans d'expérience sur Java et de 10 ans sur WebSphere.


Durée : 3 jours

Formation en intra-entreprise
Possibilité d'adaptation du programme Tarif: nous contacter
Lieu: sur site ou bien dans nos locaux en région parisienne

Formation en inter-entreprise
Tarif et dates : nous contacter
Lieu : région parisienne

Inscriptions et informations :
formations@eclipsetotale.com

 


Programme de la formation



Prise en main de wsadmin

  • Principe de fonctionnement de l'administration par scripts de WAS.
  • Utilisation de la commande wsadmin. Les différents modes de fonctionnement de wsadmin.
  • Configurations liées à wsadmin. Impact de la sécurisation de WAS sur l'utilisation de wsadmin.
  • L'outillage pour écrire et tester les scripts. Utiliser ou non l'AST (Application Server Toolkit).

Introduction à Jython

  • Origine du langage Python. Rapport entre Python et Jython. Principales caractéristiques du langage.
  • Le typage.
  • Les chaînes de caractères
  • Les listes et les tuples.
  • Boucles et conditions
  • Structutation des scripts. Définition de fonctions. Manipulation des paramètres d'entrée des scripts.
  • Lecture de fichiers.
  • Gestion des erreurs.
  • Interaction avec les librairies Java.

Assistance à l'écriture de scripts

  • L'objet Help.
  • La documentation détaillée sur les notions manipulées dans les scripts..
  • Génération de scripts à partir des actions effectuées dans la console.

Modifier la configuration par scripts : l'objet AdminConfig

  • Principe de fonctionnement d'AdminConfig : travail sur les fichiers XLM et sessions d'administration.
  • Les types manipulés par AdminConfig.
  • Rechercher des objets de configuration : méthodes list et getid.
  • Consulter le contenus des objets : méthodes show, showAll et showAttributes.
  • Modifier un objet : méthode modify.
  • Création d'objet de configuration : méthode create.
  • Suppression d'objets de confiiguration : méthode remove.
  • Les autres méthodes d'AdminConfig.
  • Exemples de scripts de configuration étudiés au cours du chapitre et pendant les travaux pratiques : lister tous les noeuds et serveurs d'une cellule, confiiguration des paramètres mémoire des JVM, configuration de la gestion des sessions, configuration de l'emplacement des dumps mémoire, ajout de propriétés de lancement à une JVM, création d'hôtes virtuels, création de serveurs d'applications, création de clusters, ...

Pilotage par scripts : l'objet AdminControl

  • Principe de fonctionnement d'AdminControl : JMX et la notion de MBean.
  • Pilotage des serveurs d'applications.
  • Les types de MBean : la liste complète, les principaux types intéressants.
  • Recherche de MBean : les méthodes queryNames et completeObjectName.
  • Attributs d'un MBean : les méhodes getAttribute, getAttributes et setAttribute.
  • Piloter un MBean : les méthodes invoke et invoke_jmx.
  • Exemple de scripts de pilotage étudiés au cours du chapitre et pendant les travaux pratiques : arrêt et démarrage des serveurs d'applications, activation et désactivation des traces, arrêt et démarrage d'applications, provoquer la génération d'un dump mémoire, consultation de l'état de lancement de serveurs d'applications, ...

Gestion des applications par script : l'objet AdminApp

  • Récupérer la liste des applications.
  • Installation et désinstallation des applications .
  • Mise à jours des applications.
  • Exemple de scripts étudiés au cours du chapitre et pendant les travaux pratiques : installation d'un WAR, installation d'un EAR, mappage sur les hôtes virtuels, mappage sur les serveurs, mise à jour d'un EAR, ...

Sujets complémentaires

  • Présentation de l'objet AdminTask.
  • Découverte de la librairies de scripts de WAS 7.
  • Collecte d'indicateurs de performance par scripts : interaction avec le MBean Perf du service PMI de WAS. Définition des niveaux de collecte et récupération des valeurs.

Nombreux travaux pratiques (60% du temps)

  • Possibilité d'adapter le cours en prenant en compte des spécificités de votre environnement et en ciblant des exemples de scripts spécifiques.
 


 

 

(c) EclipseTotale - contact(arobase)eclipsetotale.com