Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Section 1 : Nginx (durée du jour 1 : 1,5 jours)
Module 1 : Installation de Nginx et des modules tiers
- Installation de Nginx à l'aide d'un gestionnaire de packages
- Configuration pour le Web
- Configuration des options pour spécifier les chemins
- Table : Options de configuration HTTP
- Activation des différents modules
- Table : Options de configuration des modules HTTP
- Désactivation des modules inutilisés
- Table : Options de configuration pour la désactivation
- Installation des modules tiers
Module 2 : Guide de configuration
- Format de configuration de base
- Paramètres de configuration globale de Nginx
- Table : Directives de configuration globale
- Utilisation des fichiers d'inclusion
- Section serveur HTTP Directives client, Directives E/S de fichier, Directives Hash, Directives de prise de connexion (Socket)
- Section du serveur virtuel
- Configuration des emplacements : où, quand et comment
Module 3 : Nginx en tant que serveur mandant inverse (Reverse Proxy)
- Le module proxy
- Directives du module proxy
- Le module amont (upstream) : Connexions Keepalive et algorithmes de répartition de charge
- Types de serveurs amont : Serveur amont unique, Serveurs amont multiples, Serveurs amont non-HTTP
- Comment gérer les problèmes d'amont
Module 4 : Sujets avancés sur le serveur mandant inverse
- Introduction à la sécurité
- Chiffrement du trafic avec SSL
- Authentification des clients à l'aide de SSL
- Blocage du trafic en fonction de l'adresse IP d'origine
- Isolation des composants de l'application pour la montée en charge
- Optimisation des performances du serveur mandant inverse : Mise en mémoire tampon, Mise en cache, Compression
Module 5. Le serveur HTTP Nginx
- Directives du serveur HTTP
- Directives de journalisation HTTP
- Directives de chemin de fichier HTTP
- Directives de résolution de noms
- Directives d'interaction client HTTP
- Directives de limites HTTP
- Directives du module d'accès HTTP
- Directives de streaming HTTP
Module 6. Répartition de charge Nginx
- À propos de la répartition de charge
- Mise en place de l'environnement
- Utilisation du module Upstream
- Utilisation des bonnes directives (Poids, Hachage, Échecs maximaux, etc.)
- Test de votre configuration
Module 7 : Techniques de dépannage
- Analyse des fichiers journaux
- Configuration de la journalisation avancée
- Erreurs de configuration courantes
- Problèmes de performance
- Utilisation du module Stub Status
Section 2 : Apache (durée du jour 2 : 1 jour)
Module 1. Installation
- Installation d'Apache
- Démarrage, arrêt et redémarrage d'Apache
- Désinstallation d'Apache
- Trouver l'emplacement des fichiers d'Apache
Module 2. Ajout de modules courants
- Installation de modules d'installation génériques
- Installation de Unix mod_dav
- Installation de mod_perl
- Installation de Unix mod_php
- Installation de mod_ssl SSL (Secure Socket Layers)
- Trouver des modules en utilisant modules.apache.org
- Installation de mod_security
Module 3. Journalisation
- Obtention de plus d'entrées de journal et de détails
- Rotation des journaux
Module 4. Hôtes virtuels
- Mise en place d'hôtes virtuels basés sur le nom
- Mise en place d'hôtes virtuels basés sur l'adresse
Module 5. Alias, redirection et réécriture
- Association d'une URL à un répertoire
- Création d'une nouvelle URL pour du contenu existant
- Attribution d'URLs (Uniform Resource Locators) aux utilisateurs ayant leurs propres URL
- Redirection vers un autre emplacement
- Redirection de plusieurs URL vers une même destination
- Réécriture d'éléments entre le chemin et la chaîne de requête
- Conversion des segments d'URL en arguments de requête
Module 6. SSL
- Installation de SSL
- Génération de certificats SSL auto-signés
- Génération d'une autorité de certification (CA) de confiance
- Serveur d'une partie du site via SSL
- Authentification avec des certificats client
Module 7. Contenu dynamique
- Activation d'un répertoire CGI
- Activation des scripts CGI dans des répertoires non scriptalias
- Spécification d'un document par défaut dans un répertoire CGI
- Activation et utilisation de WebDAV
- Configurations complexes et problèmes de sécurité avec WebDAV
Section 3 : Machine virtuelle Java (durée du jour 3 : 0,5 jour)
Ajustement de la machine virtuelle Java
Choix des paramètres de la JVM
- Définir la taille des générations du ramasse-miettes
- Où configurer les paramètres de la JVM
- Lorsque vous ne pouvez pas allouer suffisamment de mémoire à la JVM
- La quantité correcte de mémoire à accorder à votre application
- Définir la taille du tas correcte
Le bon ratio entre les générations jeunes et anciennes
- Les algorithmes du ramasse-miettes
- Choisir le bon ramasse-miettes pour votre application
- Le ramasse-miettes G1
- Débogage de la collecte des ordures
- Utilisation optimale de la mémoire
- Gestion des erreurs « Out of Memory »
- Trouver les fuites de mémoire dans votre code
Section 4 : Web Java
Introduction aux technologies Web Java
- Qu'est-ce qu'un Servlet et quand l'utiliser
- Introduction à JSP
- Servlet par rapport à JSP
- Qu'est-ce qu'un JavaBean
- Introduction à JEE
- Le rôle de l'EJB (Session Beans, Entity Beans, MDB Beans) dans une application d'entreprise
- Le modèle MVC
- Le rôle du Modèle
- Le rôle de la Vue
- Le rôle du Contrôleur
Section 5 : Contenu multimédia et HTML 5
- Éléments Audio et Vidéo HTML 5
- Différents protocoles de streaming
- Télévision par protocole Internet (IPTV)
- HTTP Live Streaming - Implémentations serveur
- Le rôle du streaming OTT
Section 6 : JBoss (durée du jour 4 : 1 jour)
Module 1 : Installation des composants de base
- Installation de l'environnement Java
- Installation de JBoss AS
- Caractéristiques du serveur d'application
- Création d'une configuration de serveur personnalisée
Module 2 : Personnalisation des services JBoss AS
- Comment surveiller les services JBoss AS
- Pool de threads de JBoss AS
- Configuration des services de journalisation
- Configuration de la connexion à la base de données
- Configuration du service de transaction
Module 3. Déploiement des EJB 3 Session Beans
- Développement des Enterprise JavaBeans
- Configuration du conteneur EJB
Module 4 : Déploiement d'une application Web
- Développement de la mise en page Web
- Configuration du serveur Web JBoss
Module 5 : Déploiement d'applications avec le service de messagerie JBoss
- Le nouveau système de messagerie JBoss
- Développement d'applications JMS
- Messagerie JBoss avancée
Module 6 : Gestion de JBoss AS
- Introduction à l'extension de gestion Java (JMX)
- Console d'administration de JBoss AS
- Gestion des applications
- Administration des ressources
Module 7. Introduction à JBoss Drools
- Obtention du logiciel
- Installation de BRMS/Guvnor
- Installation du plug-in Drools
Module 8. Utilisation de Guvnor
- Navigation générale
- Administration (Règles, Packages, Déploiement)
- Création de règles guidées avec Guvnor
- De Guvnor à JBoss IDE
- Test de vos règles
Pré requis
- Une compréhension des concepts et protocoles du serveur web
- Expérience avec l'utilisation de la ligne de commande Linux et des éditeurs de texte
- Expérience de programmation de base en Java ou PHP
Audience
- Administrateurs système
- Développeurs web
- Toute personne souhaitant apprendre à utiliser les différentes technologies et fonctionnalités du serveur web
28 Heures
Nos clients témoignent (3)
le mode de formation sur le poste de travail
PIERANDREA LAMBERTINI - Istituto Europeo di Oncologia Srl
Formation - HAProxy Administration
Traduction automatique
les Labs
Frank Mhlongo - Standard Bank of South Africa
Formation - JBoss
Traduction automatique
Beaucoup d'exercices et d'aide pour résoudre les problèmes.
Celina - Centrum Informatyki Resortu Finansow
Formation - Apache Web Server Administration
Traduction automatique