Prenez contact avec nous

Plan du cours

Introduction

Nginx en tant que façade pour l'IoT (équilibreur de charge, serveur mandant inverse, plateforme de diffusion d'applications)

  • Différences entre Nginx et Nginx Plus

Fonctionnalités de gestion et de surveillance

  • Aperçu des protocoles TCP, HTTP et UDP
  • Exigences en matière de bande passante
  • Rôle de UDP dans les communications IoT

Aperçu de l'architecture et du fonctionnement de Nginx

  • Comment Nginx maintient l'état des connexions
  • Comment Nginx gère TCP et UDP (conversation, etc.)
  • Comment Nginx transmet les adresses IP au backend

Étude de cas : Nginx en tant que serveur IoT

  • Architecture IoT : capteurs, hubs et serveurs

Installation de Nginx

  • Installations sur Debian, Ubuntu et à partir du code source

Utilisation de Nginx comme équilibreur de charge

  • À propos des performances et de l'évolutivité
  • Équilibrage des charges TCP et HTTP
  • Équilibrage des charges UDP

Utilisation de Nginx comme serveur mandant inverse

  • Remplacement de la configuration par défaut par une nouvelle
  • Modification des en-têtes de requête
  • Mise en cache des réponses de manière fine

Utilisation de Nginx comme serveur mandant direct

  • Configuration de Nginx
  • Transfert du trafic vers un hôte variable plutôt qu'un hôte prédéfini.

Étude de cas : Nginx dans les systèmes informatiques industriels de très grande taille

Optimisation des performances

  • Optimisation des performances (paramètres de Nginx, paramètres du système d'exploitation, ratio CPU/mémoire de la machine virtuelle)
  • Optimisation des performances côté client

Sécurité

  • Restriction d'accès
  • Authentification
  • Liens sécurisés
  • Problèmes de sécurité courants dans les configurations Nginx

Mise à l'échelle

  • Déploiement du contenu sur plusieurs serveurs
  • Partage de la configuration

Amélioration de Nginx avec des scripts LUA et d'autres plugins

  • OpenResty, LuaJIT et bibliothèques Lua

Journalisation dans Nginx

  • Accès aux fichiers de journal d'accès et d'erreurs sur plusieurs serveurs
  • Optimisation de la journalisation

Surveillance de Nginx

  • Amélioration de la maintenabilité et de la fiabilité

Dépannage de Nginx

Conclusion

Pré requis

  • Compréhension de TCP/IP
  • Expérience avec la ligne de commande Linux
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires