Accueil > Développement Logiciel, Devops > Nginx : administrer des serveurs Web
Formation #DEV171

Formation Nginx : administrer des serveurs Web

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : DEV171


Sessions programmées :

Du 26 au 29 Jan. 2021

Du 16 au 19 Mars 2021

Du 25 au 28 Mai 2021

Du 20 au 23 Juil. 2021

Du 26 au 29 Oct. 2021

Du 28 au 31 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : DEV171


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 26 au 29 Jan. 2021
  • Du 16 au 19 Mars 2021
  • Du 25 au 28 Mai 2021
  • Du 20 au 23 Juil. 2021
  • Du 26 au 29 Oct. 2021
  • Du 28 au 31 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation