Aperçu du cours
Objectif de formation : Obtenir les connaissances et les compétences pour optimiser les performances d’Oracle Weblogic Server
Programme d'études
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.