Weblogic Server - Tuning Troubleshooting & Monitoring

Formation créée le 15/05/2023. Dernière mise à jour le 30/05/2023.
Version du programme : 1

Type de formation

Formation à distance

Durée de formation

35 heures (5 jours)

Weblogic Server - Tuning Troubleshooting & Monitoring


Objectif de formation : Obtenir les connaissances et les compétences pour optimiser les performances d'Oracle Weblogic Server

Objectifs de la formation

  • Java Virtual Machine (JVM): Comprendre le rôle de la JVM, gérer la mémoire et optimiser les performances.
  • Weblogic Scripting Tool (WLST): Maîtriser l'administration et l'automatisation de Weblogic Server avec WLST
  • Tuning & Troubleshooting de Weblogic Server Core: Diagnostiquer et résoudre les problèmes de performance de Weblogic Server
  • Optimisation de la gestion des threads avec les Work Managers: Utiliser les Work Managers pour optimiser la gestion des threads
  • JDBC: Optimiser l'accès à la base de données et résoudre les problèmes liés à JDBC
  • JMS: Configurer et optimiser JMS pour des échanges de messages performants
  • Weblogic Server Clusters: Configurer et gérer des clusters Weblogic pour une disponibilité et une évolutivité améliorées

Profil des bénéficiaires

Pour qui
  • Administrateurs systèmes
Prérequis
  • Bases d’administration du serveur WebLogic
  • Connaissances de base en administration, bases de données, SQL et réseaux

Contenu de la formation

Introduction à l'optimisation des performances d'Oracle Weblogic Server (3 heures)
  • Introduction à l'optimisation des performances
  • Benchmarking
  • Tests de performances
  • Méthodologie de test
  • Présentation de JMeter
Java Virtual Machine - Notions de base (2 heures)
  • Le langage Java
  • Java Virtual Machine (JVM)
  • Introduction à la gestion de la mémoire Java
  • Introduction au Garbage Collector
Weblogic Scripting Tool (WLST) (2 heures)
  • Rappel sur les domaines Weblogic
  • Présentation des technologies JMX/MBeans
  • Présentation de WLST
  • Syntaxe Jython
Weblogic Logging Service (3 heures)
  • Types de Logs Weblogic
  • Configuration des Logs Weblogic
  • Visualisation des Logs Weblogic
  • Contenu, sévérité et attributs des messages Weblogic
  • Atelier : Création d'un domaine Weblogic
  • Atelier : Configuration du domaine avec WLST
  • Atelier : Déploiement de l'application de test
  • Atelier : Paramétrage des Logs Weblogic
  • Atelier : Création d'un scénario de test JMeter
JVM : Tuning & Troubleshooting d'Oracle Weblogic Server (4 heures)
  • Fonctionnement du Garbage Collection
  • Tuning du Garbage Collector
  • JVM Monitoring Tools
  • Monitoring du GC
  • Monitoring du GC : Recommandations
  • Paramètres de la JVM
  • Les erreurs mémoires
  • Crash de la JVM
  • JVM Diagnostic Tools
Troubleshooting des applications Java (4 heures)
  • Gestion des exceptions Java
  • Diagnostic des erreurs de ClassPath
  • Java ClassPath / Class Loaders
  • Packaging des applications Java EE
  • Déploiement des applications sur Weblogic
  • Diagnostic des erreurs mémoire et système
  • Atelier : Troubleshooting de la JVM par les outils de la JDK
  • Atelier : Modification des paramètres du GC
  • Atelier : Analyse du comportement du GC
  • Atelier : Simulation d'erreurs dans une application Java EE
  • Atelier : Troubleshooting d'une application Java EE
Tuning & Troubleshooting de Weblogic Server Core (4 heures)
  • Démarrage de Weblogic Server
  • Gestion des erreurs de démarrage
  • Gestion des threads Weblogic
  • Optimisation avancée : Connection Backlog, Trames I/O, etc.
  • Ateliers : Identification des erreurs, Tuning des paramètres Weblogic Core, analyse de l'impact du tuning sur les performances.
Configuration des Work Managers (2 heures)
  • Introduction aux Work Managers
  • Default Work Manager
  • Composants du Work Manager
  • Création d'un Work Manager
  • Ateliers : Création des Work Managers, Distribution des tâches, Création de contraintes, analyse de l'impact sur les performances.
JDBC : Tuning & Troubleshooting d'Oracle Weblogic Server (4 heures)
  • Présentation et concepts de base de JDBC
  • Tuning du Pool de connexions
  • Test des connexions
  • Pré-extraction des lignes
  • Statement cache
  • Gestion des transactions JDBC
  • Gestion et monitoring de JDBC
  • Accès et gestion par WLST
  • Erreurs de configuration et de connexion
  • Fuites de connexions
  • Statement Timeout
  • Gestion de la disponibilité de la base de données
  • Ateliers : Investigation des problèmes JDBC, Monitoring des Pools de connexion JDBC, Simulation et correction des fuites de connexions JDBC, Tuning du module JDBC, analyse de l'impact du tuning sur les performances.
JMS : Tuning & Troubleshooting d'Oracle Weblogic Server (4 heures)
  • Présentation et concepts de base de JMS
  • Types d'échanges synchrones/asynchrones
  • Persistance des messages
  • Techniques de throttling
  • Gestion des messages expirés et erronés
  • Gestion et monitoring de JMS
  • Accès via la console d'administration et WLST
  • Erreurs de configuration
  • Ateliers : Configuration d'un module JMS, Test du module JMS, Tuning du module JMS, analyse de l'impact du tuning sur les performances.
Weblogic Server Clusters (3 heures)
  • Présentation et concepts des clusters Weblogic
  • Exemples d'architectures de clusters
  • Load Balancing
  • Weblogic Web Server Plug-in
  • Réplication des sessions HTTP
  • Communication entre les instances d'un cluster
  • Ateliers : Configuration du plugin Weblogic Web Server, Configuration du Cluster.

Équipe pédagogique

Professionnel expert technique et pédagogique.

Suivi de l'exécution et évaluation des résultats

  • Émargement numérique
  • Mises en situation
  • Formulaires d’évaluation de la formation
  • Certificat de réalisation de l’action de formation

Ressources techniques et pédagogiques

  • Espace intranet de formation
  • Documents supports de formation projetés
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation

Qualité et satisfaction

Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...