Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan du cours
Section 1 : Nginx (Jour 1 durée 1,5 jours)
Module 1 : Installation de Nginx et de modules tiers
- Installation Nginx à l'aide d'un gestionnaire de paquets
- Configuration pour le web  ;
- Configurer les options pour spécifier les chemins d'accès
- Tableau : Options de configuration HTTP
- Activation de divers modules
- Tableau : options de configuration du module HTTP Options de configuration du module HTTP
- Désactivation de modules inutilisés
- Tableau : Options de configuration de la désactivation
- Installation de modules tiers
Module 2 : Guide de configuration
- Le format de configuration de base
- Nginx paramètres de configuration globale
- Tableau : Directives de configuration globale
- Utilisation des fichiers include
- Section serveur HTTP Directives client, directives E/S fichier, directives Hash, directives Socket
- La section sur le serveur virtuel
- Configuration des emplacements &ndash ; où, quand et comment
Module 3 : Nginx comme proxy inverse
- Le module proxy
- Directives du module proxy
- Le module upstream : Les connexions Keepalive et les algorithmes d'équilibrage de charge
- Types de serveurs en amont : Serveur en amont unique, serveurs en amont multiples, serveurs en amont non HTTP
- Comment gérer les problèmes en amont
Module 4 : Reverse Proxy - Sujets avancés
- Introduction à la sécurité
- Cryptage 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 d'application pour l'évolutivité
- Optimisation des performances du proxy inverse : Mise en mémoire tampon, mise en cache, compression  ;   ;   ;   ;   ;
Module 5. Le Nginx serveur HTTP
- Directives pour le serveur HTTP
- Directives de journalisation HTTP
- Directives sur le chemin d'accès aux fichiers HTTP
- Directives de résolution de noms
- Directives d'interaction avec le client HTTP
- Directives sur les limites HTTP
- Directives relatives aux modules d'accès HTTP
- Directives de streaming HTTP
Module 6. Nginx Équilibrage de la charge
- À propos de l'équilibrage de charge
- Configuration de l'environnement
- Utiliser le module Upstream
- Utiliser les bonnes directives (Weight, Hash, Max Fails, etc.)
- Tester 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 (Jour 2 durée 1 jour)
Module 1. L'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 communs
- Installation d'un module d'installation générique
- Installation de mod_dav Unix
- Installation de mod_perl
- Installation du module Unix mod_php  ;
- Installation de mod_ssl SSL (Secure Socket Layers)
- Recherche de modules à l'aide de modules.apache.org
- Installation de mod_security
Module 3 : Journalisation
- Obtenir plus d'entrées de journaux et de détails
- Rotation des journaux
Module 4. Hôtes virtuels
- Configuration des hôtes virtuels par nom
- Configuration des hôtes virtuels basés sur les adresses
Module 5. Alias, redirection et réécriture
- Correspondance entre une URL et un répertoire
- Créer une nouvelle URL pour un contenu existant
- Attribution d'URL (Uniform Resource Locators) aux utilisateurs ayant leurs propres URL Utilisateurs ayant leurs propres URL
- Redirection vers un autre emplacement
- Redirection de plusieurs URL vers la même destination
- Réécriture d'éléments entre le chemin et la chaîne de requête
- Transformer des segments d'URL en arguments de requête
Module 6. SSL
- Installation de SSL
- Générer des certificats SSL auto-signés  ;
- Générer une autorité de certification de confiance
- Servir une partie du site via SSL
- Authentification à l'aide de certificats clients
Module 7. Contenu dynamique
- Activation d'un répertoire CGI
- Activation des scripts CGI dans les r?pertoires non bas?s sur des scripts
- Spécifier 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 : Java Machine virtuelle (Jour 3 durée 0,5 jours)
Réglage de la machine virtuelle Java
Choix des paramètres de la JVM
- Dimensionnement des générations de garbage collector
- Où configurer les paramètres de la JVM
- Lorsque vous ne pouvez pas allouer suffisamment de mémoire à la JVM
- Quantité de mémoire à allouer à votre application
- Définir la taille correcte du tas
Le bon rapport entre les jeunes et les anciennes générations
- Les algorithmes du ramasse-miettes
- Choisir le bon ramasse-miettes pour votre application
- Le ramasse-miettes G1
- Déboguer le ramasse-miettes
- Faire bon usage de la mémoire
- Gérer les erreurs de type "Out of Memory" (manque de mémoire)
- Trouver la fuite de mémoire dans votre code
Section 4 : Java Web
Introduction aux Java technologies Web
- Qu'est-ce qu'une servlet et quand l'utiliser ?
- Introduction à JSP
- Servlet versus JSP
- Qu'est-ce qu'un JavaBean ?
- Introduction à JEE
- Le rôle des 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
- [5 Éléments audio et vidéo
- Différents protocoles de diffusion en continu
- - Télévision par protocole Internet (IPTV)
- - HTTP Live Streaming  ;
- Implémentations de serveurs
- Le rôle du streaming OTT
Section 6 : JBoss (Jour 4 durée 1 jour)
Module 1 : Installation des composants de base
- Installation de l'environnement Java
- Installation de JBoss AS
- Fonctionnalités du serveur d'application
- Création d'une configuration de serveur personnalisée
Module 2 : Personnaliser JBoss AS Services
- Comment surveiller les JBoss services AS
- Pool de threads 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 beans de session EJB 3
- Développer des Javabeans d'entreprise
- Configuration du conteneur EJB
Module 4 : Déploiement d'une application Web
- Développement de la mise en page web
- Configurer JBoss Web Server
Module 5 : Déploiement d'applications avec JBoss Messaging Service
- Le nouveau JBoss système de messagerie
- Développer des applications JMS
- Messagerie JBoss avancée
Module 6 : Gestion JBoss AS
- Introduction de l'extension Java Management
- Console d'administration JBoss AS
- Gestion des applications
- Administration des ressources
Module 7. JBoss Drools - Introduction
- Obtenir le logiciel
- Installation du BRMS/Guvnor
- Installation du plug-in Drools
Module 8. Utiliser le Guvnor
- Navigation générale
- Administration (règles, paquets, déploiement)
- Construire des règles guidées avec Guvnor
- De Guvnor à JBoss IDE
- Tester vos règles
Pré requis
- Compréhension des concepts et des protocoles des serveurs web
- Expérience de l'utilisation de la ligne de commande Linux et des éditeurs de texte
- Expérience de la 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 des serveurs web
28 heures