Accueil > Messagerie et Serveurs applicatifs > Serveurs applicatifs > NGINX - Administrer un serveur Web
Formation #GXN

Formation NGINX - Administrer un serveur Web

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

Durée : 3 jours

Code : GXN


Sessions programmées :

Du 29 au 31 Jan. 2020

Du 18 au 20 Mars 2020

Du 27 au 29 Mai 2020

Du 22 au 24 Juil. 2020

Du 21 au 23 Oct. 2020

Du 16 au 18 Déc. 2020

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 : 3 jours

Code : GXN


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 ?

Alternative au serveur Web Apache, NGINX est une solution adaptée à la gestion de sites Web à fort trafic.

Objectifs

  • Apprendre à installer et à configurer NGINX
  • Comprendre comment contrôler l'accès et l’authentification
  • Etre capable de sécuriser et de surveiller des serveurs NGINX
Participants

Participants

  • Administrateur de serveur Web
  • Exploitant
  • Intégrateur
  • Architecte technique
Approche Pédagogique

Approche Pédagogique

  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Programme
1/ Présentation de NGINX
  • Rapide rappel sur le protocole http
  • Les fonctionnalités de NGINX
  • Un retour aux sources de l'efficacité algorithmique
  • Architecture interne et nouveau paradigme (asynchrone)
  • Pourquoi NGINX facilite l'urbanisation ?
  • NGINX versus Apache
  • Exemples d'architectures avec NGINX
2/ Mise en oeuvre de NGINX
  • Installation de Nginx
  • Choix des modules
  • Le fichier nginx.conf
  • Quels impacts dans la configuration de Nginx ?
  • Présentation de la distribution NGINX/OpenResty
  • Démonstration et premier aperçu des performances
  • Travaux Pratiques
  • Installation et configuration de la plateforme de services VirtualBox/Linux (VM fournie)
  • Installation et configuration de la plateforme de production NGINX/OpenResty
  • Revue d’inventaire des directives de configuration de NGINX
3/ Les services applicatifs NGINX
  • La richesse du contexte applicatif avec Nginx
  • Les webapps PHP
  • Pousser les limites de Nginx avec Lua
  • Configurer Nginx comme Mail Proxy Server
  • Travaux Pratiques
  • Installation et configuration des web-app PHP, Python et LuaJIT de démonstration, y compris leurs back-ends MySQL et PostgreSQL (NGINX -> PHP-FPM/MySQL, NGINX -> Gunicorn/Python/Bottle/PostgreSQL, NGINX -> LuaJIT/Redis2/PostgreSQL, Apache -> PHP/MySQL)
4/ Sécurité
  • Présentation des composants et des options de configuration disponibles
  • Les recommandations
  • Sécurité et sandboxing avancé de la plate-forme de services NGINX : locations, caching MVC, HTTPS, HttpAuthBasicModule, WAF, GufW, etc.
  • Travaux Pratiques
  • Installation et configuration du firewall IP GufW; Restriction d’accès par IP, [sous-]domaine DNS et/ou Port; Configuration du support HTTPS; configuration et utilisation du module d’authentification d’accès « ngx_http_auth_basic_module »
  • Installation du WAF « Falko Timme »
  • Installation et configuration du WAF ModSecurity comme module NGINX
  • Installation et configuration du WAF VeryNginx comme module NGINX
  • Évaluation des performances comparées des WAF Falko Timme, ModSecurity et VeryNginx
5/ Load balancing avec NGINX
  • Présentation des trois principales catégories de reverse-proxies disponibles
  • Travaux Pratiques
  • Installation et configuration avancée de HaProxy comme reverse-proxy de load-balancing tolérant aux fautes de disponibilité
  • Configuration de NGINX comme reverse-proxy de load-balancing
6/ Services avancés avec NGINX
  • Nginx comme Media Server
  • Spécificités du streaming vidéo (VOD)
  • NGINX comme serveur de mail
  • Travaux Pratiques
  • Installation et configuration de base d’un serveur NGINX/Nginx-RTMP-Module de streaming vidéo MP4 et FLV
  • Installation et configuration de base d’un serveur NGINX POP/IMAP, SMTP d’emailing et de relais de messagerie Push
7/ Performances et tuning
  • Benchmarking avancé de la plate-forme de services NGINX
  • Etudes des performances (pages statiques en mode HTTP GET, web-apps PHP, Python et LuaJIT en modes HTTP GET et HTTP POST, NGINX versus Apache, Standalones et Clusters)
  • Travaux Pratiques
  • Analyse des hauts et des bas dans les performances parfois inattendues de Nginx (les contextes sont ceux présentés dans ce chapitre mais l’on pourra aussi les personnaliser à vos besoins si le temps le permet).
8/ Configuration avancée de NGINX
  • Les neuf clés secrètes qu’il convient de connaître, de comprendre et de savoir mettre en oeuvre pour tirer le meilleur de votre plate-forme de services NGINX
  • Travaux Pratiques
  • Configuration optimale de « nginx.conf » et de ses includes
  • Configuration optimale des workers
  • Optimisation des performances du caching discriminant des composants applicatifs NGINX, y compris les applications initialement urbanisées sous Apache avant d’être redéployées sous NGINX
Dates

Dates

  • Du 29 au 31 Jan. 2020
  • Du 18 au 20 Mars 2020
  • Du 27 au 29 Mai 2020
  • Du 22 au 24 Juil. 2020
  • Du 21 au 23 Oct. 2020
  • Du 16 au 18 Déc. 2020
  • 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