Schulungsübersicht
Einführung
Nginx als Front-End für IoT (Lastenausgleichsgerät, Reverse Proxy, Anwendungszustellplattform)
- Unterschiede zwischen Nginx und Nginx Plus
Fähigkeiten zur Verwaltung und Überwachung
- Übersicht über die Protokolle TCP, HTTP und UDP
- Bandbreitenerfordernisse
- Rolle von UDP in IoT-Kommunikationen
Überblick über Nginx-Architektur und Funktionsweise
- Wie Nginx den Verbindungs-"Zustand" verwaltet
- Wie Nginx TCP und UDP verarbeitet (Konversationen usw.)
- Wie Nginx IP-Adressen an das Backend übergibt
Case Study: Nginx als IoT-Server
- IoT-Architektur: Sensoren, Hubs und Server
Installation von Nginx
- Installation unter Debian, Ubuntu sowie aus dem Quellcode
Nginx als Lastenausgleichsgerät einsetzen
- Zu Leistung und Skalierbarkeit
- Lastenausgleich für TCP- bzw. HTTP-Verbindungen
- Lastenausgleich für UDP-Verbindungen
Nginx als Reverse Proxy einsetzen
- Austausch der Standardkonfiguration durch eine neue Konfiguration
- Anpassen von Anfrage-Headern
- Feinabstimmung des Antwortcaching
Nginx als Forward Proxy einsetzen
- Konfiguration von Nginx
- Weiterleitung des Verkehrs an einen variablen Host statt an einen vordefinierten.
Case Study: Nginx in sehr grossen industriellen IT-Systemen
Leistungsfähigkeit maximieren
- Optimierung der Leistung (Nginx-Parameter, Betriebssystemparameter, Verhältnis von CPU/Speicher auf der virtuellen Maschine)
- Clientseitige Leistungsoptimierung
Sicherheit
- Zugriffseinschränkungen
- Authentifizierung
- Sichere Verbindungen
- Häufige Sicherheitsprobleme bei Nginx-Konfigurationen
Skalierbarkeit
- Bereitstellung von Inhalten auf mehreren Servern
- Gemeinsame Konfigurationsverwaltung
Nginx mit LUA-Skripten und anderen Plugins erweitern
- OpenResty, LuaJIT und Lua-Bibliotheken
Logging in Nginx
- Zugriff auf Zugriffs- und Protokolldateien sowie Fehlerprotokolle über mehrere Server hinweg
- Optimierung des Loggings
Überwachung von Nginx
- Verbesserung der Wartbarkeit und Zuverlässigkeit
Fehlerbehebung bei Nginx
Schlussbemerkungen
Voraussetzungen
- Grundkenntnisse im Bereich TCP/IP
- Erfahrung in der Linux-Befehlszeile
Erfahrungsberichte (2)
der Ausbildungsmodus im Betrieb
PIERANDREA LAMBERTINI - Istituto Europeo di Oncologia Srl
Kurs - HAProxy Administration
Maschinelle Übersetzung
Die Fähigkeit des Trainers, den Kurs den Anforderungen der Organisation anzupassen, anstatt ihn nur zur Erbringung zu geben.
Masilonyane - Revenue Services Lesotho
Kurs - Big Data Business Intelligence for Govt. Agencies
Maschinelle Übersetzung