Plan du cours
Introduction
Nginx comme front-end pour l'IoT (load balancer, reverse proxy, application delivery platform)
- Différences entre Nginx et Ngnix Plus
Management et capacités de surveillance
- Aperçu des protocoles TCP, HTTP et UDP
- Besoins en bande passante
- Rôle de l'UDP dans les communications IoT
Vue d'ensemble de l'architecture et des fonctionnalités de Nginx
- Comment Nginx maintient l'"état" de la connexion
- Comment Ngnix gère TCP et UDP (conversation, etc.)
- Comment Nginx transmet les adresses IP au backend
Étude de cas : Nginix en tant que serveur IoT
- Architecture IoT : capteurs, hubs et serveurs
Installation de Nginx
- Debian, Ubuntu et installations des sources
Utilisation de Nginx comme équilibreur de charge
- A propos de la performance et de l'extensibilité
- Équilibrage de charge des connexions TCP / HTTP
- Équilibrage de charge des connexions UDP
Utiliser Nginx comme proxy inverse
- Remplacer la configuration par défaut par une nouvelle
- Modification des en-têtes de requête
- Mise en mémoire tampon des réponses
Utilisation de Nginx comme proxy direct
- Configuration de Ngnix
- Transférer le trafic vers un hôte variable au lieu d'un hôte prédéfini.
Étude de cas : Nginx dans les très grands systèmes informatiques industriels
Maximiser les performances
- Optimisation des performances (Nginx paramètres, paramètres du système d'exploitation, ratio CPU/mémoire de la machine virtuelle)
- Optimisation des performances côté client
Sécurisation
- Restreindre l'accès
- Authentification
- Liens sécurisés
- Problèmes de sécurité courants dans les configurations Nginx
Mise à l'échelle
- Déploiement de contenu sur plusieurs serveurs
- Partage de la configuration
Amélioration de Nginx avec des scripts LUA et d'autres plugins
- OpenResty, LuaJIT et Lua bibliothèques
Enregistrement dans Nginx
- Accessenregistrement des fichiers journaux et des fichiers d'erreur sur plusieurs serveurs
- Optimisation de la journalisation
Surveillance Nginx
- Améliorer la maintenabilité et la fiabilité
Dépannage Nginx
Remarques finales
Pré requis
- Expérience de la ligne de commande Linux
Nos Clients témoignent (3)
Les compétences orales et le côté humain du formateur (Augustin).
Jeremy Chicon - TE Connectivity
Formation - NB-IoT for Developers
Traduction automatique
The training was relevant to my needs and I would be able to apply the lessons learnt to meet my challenging needs
Botshabelo Jason - Water Utilities Botswana
Formation - IoT Fundamentals and Frontiers : For Managers, CXO, VP, Investors and Entrepreneurs
Travaux pratiques
James - Argent Energy
Formation - Introduction to IoT Using Arduino
Traduction automatique