Accueil > Développement informatique et DevOps > Nginx : administrer des serveurs Web
Formation #DEV171

Formation Nginx : administrer des serveurs Web

Durée : 4 jours

Code : DEV171


Prochaines dates programmées :

Du 16 au 19 Juil. 2024

Du 19 au 22 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Appréhender la place d’un serveur Nginx dans une architecture Web
  • Etre capable d'installer, de configurer, de sécuriser et de surveiller des serveurs en production
Programme
1/ Présentation de Nginx
  • Focus sur le protocole HTTP
  • Présentation de l'interface
  • Les fonctionnalités de Nginx
  • Plates-formes supportées
  • Principe de serveur asynchrone
  • Comparaison de Nginx et Apache
  • Exemples d'architectures avec Nginx
2/ Installation et mise en oeuvre de Nginx
  • Choix des modules
  • Compilation de Nginx à partir des sources
  • Démarrage, options de ligne de commande et signaux
  • La documentation
3/ Configuration de Nginx
  • Le fichier nginx.conf
  • Identité
  • Limites et tuning
  • Les blocs "server" et les blocs "location"
  • Les directives concernant les requêtes
  • Les variables (utilisation)
4/ Hôtes virtuels et locations
  • Principe
  • Configuration
  • Hôtes virtuels basés sur l'adresse IP, sur le nom
  • Configuration des URLs
5/ Sécurité, redirection et réécriture d'adresses
  • Présentation des composants
  • Options de configuration disponibles
  • Contrôle d'accès
  • Authentification HTTP
  • Filtrage de requêtes et réécriture d'adresses
  • Gestion les pages d'erreurs
  • Protocole SSL
  • Mettre en œuvre d'un hôte HTTPS
  • Les recommandations
6/ Serveur Proxy
  • Proxy simple avec Nginx
  • Proxy SSL vers un autre serveur HTTP
  • Proxy cache : outil et usage de inotifywait
  • Gérer des erreurs entre frontal et server-réel
7/ Exploitation
  • Administration du site
  • Gestion des logs
  • Mécanisme de rotation des fichiers journaux
  • Analyse des informations stockées dans les logs
8/ Les contenus dynamiques et FastCGI
  • Modifier l'encodage et le contenu des réponses à la volée
  • FastCGI Process Manager (FPM)
  • Servir des applications PHP ou PERL grâce à FPM
  • Mise en cache de contenus (Memcached)
9/ Services avancés avec Nginx
  • Nginx comme Media Server
  • Spécificités du streaming vidéo (VOD)
  • Nginx comme serveur de mail
10/ Répartition de la charge
  • Monitoring et Accounting
  • Mécanismes de proxy et répartition de charge
  • Mise en œuvre d'un frontal avec upstream
  • Limiter la charge du serveur
  • Observer la charge et les statistiques : sar, Munin
  • Outil et test de charge comparatif : Gatling
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Administrateurs
  • Exploitants
  • Intégrateurs
Dates

Dates

  • Du 16 au 19 Juil. 2024
  • Du 19 au 22 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.