Aperçu du cours
Objectif de formation : Savoir maîtriser l’architecture de WebLogic Server
Prérequis
- Connaissances de base en administration, bases de données, SQL et réseaux
Objectifs pédagogiques
- Obtenir une connaissance solide de l'architecture de WebLogic Server (WLS)
- Savoir mettre en oeuvre l'installation, la configuration et la gestion de WebLogic Server
- Exécuter toutes les tâches d'administration nécessaires pour WebLogic Server
- Configurer des bases de données, des sites web, déployer des applications et configurer la sécurité ainsi que d'autres services
- Maîtriser l'utilisation des outils d'administration basés sur les commandes en ligne
- Mettre en place et configurer un cluster de serveurs, et distribuer des applications et des ressources à travers ce cluster
- Utiliser les fonctionnalités avancées d'un cluster, telles que la répartition de charge et la tolérance aux incidents
Public ciblé
- Administrateurs systèmes
Programme de formation
-
Introduction à Java EE et mise en place de l'environnement WebLogic Server (2 heures)
-
Compréhension du modèle Java EE et des serveurs applicatifs
-
Utilisation des APIs des serveurs applicatifs et de JNDI
-
Formats des archives de déploiement
-
Présentation de l’offre Oracle WebLogic et l’utilité des architectures distribuées
-
Liste des éléments majeurs de la spécification Java EE
-
-
Installation, configuration et administration de WebLogic Server (5 heures)
-
Différentes distributions et programmes d’installation de WebLogic Server
-
Présentation des modules et concepts clés tels que les domaines, les serveurs d’administration, les serveurs gérés, les clusters et les ressources
-
Configuration des domaines et démarrage de la console d’administration
-
Utilisation des outils d’administration disponibles
-
Atelier pratique : Installation, configuration d’un domaine simple, démarrage des serveurs et accès à la console d’administration, visualisation des fichiers journaux
-
-
Déploiement d'applications avec WebLogic Server (3 heures)
-
Introduction au déploiement d’applications
-
Gestion des unités de déploiement : applications web et d’entreprise
-
Utilisation des outils de déploiement, déploiement statique et dynamique
-
Préparation du déploiement et redéploiement d’applications sans interruption de service
-
Démarrage des applications en mode administration
-
Atelier pratique : Déploiement d’applications via la console d’administration, mise à niveau sans interruption de service, démarrage d’application en mode administration
-
-
Gestion des ressources avec WebLogic Server (3 heures)
-
Types de ressources et différenciation entre module applicatif et système
-
Configuration des sources de données JDBC et utilisation des pilotes fournis avec WebLogic Server
-
Gestion et surveillance des sources de données JDBC via la console d’administration
-
Rappels sur JMS (Java Message Service) : modèle de communication, types de destination, sessions, usines
-
Implémentation de JMS avec WebLogic Server
-
Configuration et surveillance des objets JMS via la console d’administration
-
Atelier pratique : Déploiement d’un module applicatif JMS et d’un module système JDBC
-
-
Sécurisation des ressources et des applications avec WebLogic Server (4 heures)
-
Architecture de sécurité de WebLogic Server
-
Sécurisation du serveur, des applications et des ressources
-
Configuration des domaines de sécurité
-
Gestion des utilisateurs, des groupes et des rôles, intégration aux annuaires
-
Sécurisation des applications web
-
Configuration des politiques de sécurité et SSL
-
Création et gestion des certificats
-
Protection contre différents types d’attaques
-
Sauvegarde et restauration d’un domaine WebLogic Server
-
-
Architectures en cluster avec WebLogic Server (4 heures)
-
Cas d’usage d’un cluster et objets répliqués
-
Différentes architectures de cluster : basique, multi-tiers, proxy
-
Communications à l’intérieur du cluster
-
Configuration des gestionnaires de nœuds, des groupes de réplication et des algorithmes de répartition
-
Guide pour le déploiement sur un cluster
-
Atelier pratique : Déploiement d’applications sur un cluster, test de fail-over et équilibrage de charges
-
-
Autres outils d'administration (2 heures)
-
Weblogic Scripting Tool (WLST) : Utilisations, modes d’exécution, exemples de scripts
-
Commandes en ligne : Commandes principales, configuration de l’environnement, intégration avec ant
-
JMX : Clients JMX fournis, utilisation de la Jconsole avec Weblogic
-
Atelier pratique : Modification de la configuration avec les différents outils
-
-
Gestion du démarrage/arrêt des serveurs et mise en service (3 heures)
-
Démarrage du serveur d’administration : Utilisation du fichier de boot, mise en service, options de démarrage
-
Démarrage des serveurs gérés : Méthodes disponibles, ajout de bibliothèques, options de la JVM, classes de démarrage et d’arrêt
-
Le gestionnaire de nœuds : Rôle, configuration, démarrage en tant que service, connexion via WLST
-
Atelier pratique : Développement d’un script de démarrage, paramétrage de la JVM, configuration du gestionnaire de nœuds, mise en tant que service Windows ou Linux
-
-
Automatisation des déploiements (3 heures)
-
Utilisation de la commande en ligne weblogic
-
Déploiement avec WLST et ant
-
Préparation du déploiement
-
Redéploiement d’applications, mise à niveau sans interruption de service
-
Intégration continue avec SCM/Maven
-
Démarrage des applications en mode administration
-
Atelier pratique : Déploiement d’applications via la console d’administration, mise à niveau sans interruption de service, démarrage d’applications en mode administration
-
-
Gestion des fichiers journaux (2 heures)
-
Architecture du système de traçage d’un domaine
-
Visualisation des fichiers journaux dans la console
-
Configuration : Concepts de logger, handler ; configuration des niveaux de gravité, des handlers disponibles
-
Utilisation du système de traçage de WLS dans les applications
-
Intégration de log4j avec WLS
-
Atelier pratique : Mise en place de la rotation des fichiers, configuration des niveaux de sécurité des applications précédemment déployées, intégration de log4j
-
-
Configuration des ressources via les commandes en ligne (2 heures)
-
Configuration des sources de données, création de datasource via WLST
-
Utilisation de la console d’administration pour gérer les ressources JDBC
-
Surveillance et débogage des accès aux bases de données
-
Configuration des objets JMS via WLST
-
Configuration des messages persistants
-
Déploiement de modules via weblogic.Deployer, via WLST/ant
-
Configuration d’un domaine de sécurité via la console, via WLST
-
Atelier pratique : Déploiement d’un module applicatif JMS, surveillance des messages
-
-
Le framework de diagnostic de WebLogic Server (WLDF) (2 heures)
-
Introduction au framework de diagnostic
-
Instrumentation et collecte de données
-
Surveillance et configuration des notifications
-
Mise en place d’un tableau de bord et visualisation des performances
-
Atelier pratique : Configuration du framework pour une application web, identification des goulots d’étranglement
-