Aperçu du cours
Objectif de formation : Obtenir les connaissances et les compétences pour optimiser les performances d’Oracle Weblogic Server
Prérequis
- Bases d’administration du serveur WebLogic
- Connaissances de base en administration, bases de données, SQL et réseaux
Objectifs pédagogiques
- 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
Public ciblé
- Administrateurs systèmes
Programme de 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
-
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
-
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.
-