NGINX, administrer un serveur Web
Réf: GXN
Durée: 4 jours
Objectifs de la formation
Alternative au serveur Web Apache, NGINX est une solution bien adaptée à la gestion de sites Web à fort trafic. Durant cette formation, vous installerez NGINX et découvrirez la simplicité de sa configuration. Vous en étudierez les fonctions de base, la sécurité, l’hébergement de plusieurs sites ainsi que la mise en oeuvre de la répartition de charge.
Contenu de cette formation NGINX:
-Introduction
-Installation et prise en main de NGINX
-Les modules de NGINX
-Sécurité, redirection et réécriture d »adresses
-Les contenus dynamiques et FastCGI
-Gestion et répartition de la charge
-Au delà de HTTP
Programme de Formation
Introduction
-Le protocole HTTP : notions de base.
-Le problème C10K, les threads et la mémoire.
-L’architecture asynchrone de NGINX.
Travaux pratiques
Inspection de requêtes HTTP, passage et visualisation d’en-têtes.
Installation et prise en main de NGINX
-Panorama des packages disponibles.
-Compiler NGINX à partir des sources.
–Démarrage, options de ligne de commande et signaux.
-Chercher et utiliser efficacement la documentation.
Travaux pratiques
Installation, démarrage du serveur, création d »une configuration simple.
Les modules de NGINX
-Syntaxe et structure des fichiers de configuration.
-Configuration générale du serveur. Identité, limites et paramètres de tuning.
-Les blocs « server » et les blocs « location », panorama des directives concernant les requêtes.
-Les variables : exemples et utilisation.
-Gestion des pages d »erreurs.
-NGINX et les hôtes virtuels.
Travaux pratiques
Configuration d’un site complet avec gestion d’erreurs, d’hôtes virtuels.
Sécurité, redirection et réécriture d »adresses
-Contrôle d’accès des clients.
-Authentification HTTP
-Filtrage de requêtes et réécriture d’adresses.
-SSL, mise en oeuvre d »un hôte HTTPS.
-Les logs, formats et configuration.
Travaux pratiques
Mise en oeuvre du contrôle d’accès, de l’authentification, du filtrage.
Les contenus dynamiques et FastCGI
-Modifier l’encodage et le contenu des réponses à la volée.
-Server Side Includes, les interfaces SCGI et FastCGI.
-Servir des applications PHP ou Perl grâce à FastCGI.
-Mise en cache de contenus avec Memcached.
Travaux pratiques
Mise en oeuvre d »une application de type Quiz écrite en Perl et installation de WordPress (PHP).
Gestion et répartition de la charge
-Monitoring et Accounting.
-Mécanismes de proxy et répartition de charge.
-Limiter la charge du serveur.
-Visualiser la charge et les statistiques du serveur.
-Outillage et test de charge comparatif.
Travaux pratiques
Réalisation de tests de montée en charge du serveur dans différentes configurations, étude du système, de la mémoire et des temps de réponse.
Au delà de HTTP
-NGINX et le streaming de contenus.
-L’extension WebDAV.
-NGINX en proxy POP/IMAP.
-Méthodologie de montée de version.
Profil Stagiaires & Pré-requis
Ce stage est destiné aux personnes ayant à mettre en oeuvre ou à maintenir des serveurs Web exposés à des contraintes de forte charge (administrateurs, exploitants, intégrateurs…).
Connaissances de base de l »administration Linux/Unix et des réseaux (principalement TCP/IP).’
Prix : nous consulter
Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Geneve, Sophia-antipolis, Luxembourg
Dates de Formations
Nous Consulter