Votre partenaire formation

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