Schulungsübersicht
Einführung
Nginx als Front-End für das IoT (Load Balancer, Reverse Proxy, Application Delivery Platform)
- Unterschiede zwischen Nginx und Ngnix Plus
Management und Überwachungsmöglichkeiten
- Überblick über TCP-, HTTP- und UDP-Protokolle
- Bandbreitenanforderungen
- Die Rolle von UDP in der IoT-Kommunikation
Überblick über die Nginx-Architektur und -Funktionalität
- Wie Nginx den Verbindungsstatus aufrechterhält
- Wie Ngnix TCP und UDP handhabt (Konversation, etc.)
- Wie Nginx IP-Adressen an das Backend weitergibt
Fallstudie: Nginix als IOT-Server
- IoT-Architektur: Sensoren, Knotenpunkte und Server
Die Installation von Nginx
- Debian, Ubuntu und Quellinstallationen
Verwendung von Nginx als Lastverteiler
- Über Leistung und Skalierbarkeit
- Lastverteilung von TCP/HTTP-Verbindungen
- Lastausgleich von UDP-Verbindungen
Verwendung von Nginx als Reverse Proxy
- Ersetzen der Standardkonfiguration durch eine neue
- Ändern von Anfrage-Headern
- Feinabgestimmte Pufferung von Antworten
Verwendung von Nginx als Forward-Proxy
- Ngnix konfigurieren
- Weiterleitung des Datenverkehrs an einen variablen statt an einen vordefinierten Host.
Fallstudie: Nginx in sehr großen industriellen IT-Systemen
Maximierung der Leistung
- Optimierung der Leistung (Nginx-Parameter, Betriebssystem-Parameter, Verhältnis CPU/Speicher der virtuellen Maschine)
- Client-seitige Leistungsoptimierung
Absicherung von
- Zugriffsbeschränkung
- Authentifizierung
- Sichere Verbindungen
- Häufige Sicherheitsprobleme bei Nginx-Konfigurationen
Skalierung
- Verteilen von Inhalten auf mehrere Server
- Gemeinsame Nutzung von Konfigurationen
Erweitern von Nginx mit LUA-Skripten und anderen Plugins
- OpenResty, LuaJIT und Lua-Bibliotheken
Protokollierung in Nginx
- Accessing Log- und Fehlerdateien über mehrere Server hinweg
- Optimierung der Protokollierung
Überwachung Nginx
- Verbessern der Wartbarkeit und Zuverlässigkeit
Fehlersuche Nginx
Schlussbemerkungen
Voraussetzungen
- Verständnis von TCP/IP
- Erfahrung mit der Linux-Befehlszeile
Erfahrungsberichte (4)
The ability of the trainer to align the course with the requirements of the organization other than just providing the course for the sake of delivering it.
Masilonyane - Revenue Services Lesotho
Kurs - Big Data Business Intelligence for Govt. Agencies
The oral skills and human side of the trainer (Augustin).
Jeremy Chicon - TE Connectivity
Kurs - NB-IoT for Developers
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
Kurs - IoT Fundamentals and Frontiers : For Managers, CXO, VP, Investors and Entrepreneurs
Practical work