Schulungsübersicht
Einführung
Nginx als Frontend für IoT-Anwendungen (Lastverteiler, Reverse Proxy sowie Plattform zur Anwendungsbereitstellung)
- Unterschiede zwischen Nginx und Nginx Plus
Verwaltungs- und Überwachungsmöglichkeiten
- Überblick über die TCP-, HTTP- und UDP-Protokolle
- Anforderungen hinsichtlich Bandbreite
- Rolle des UDP-Protokolls in der Kommunikation von IoT-Systemen
Überblick über die Architektur und Funktionsweise von Nginx
- Wie Nginx den Verbindungsstatus verwaltet
- Verarbeitung von TCP- und UDP-Verbindungen durch Nginx
- Weiterleitung von IP-Adressen an Backend-Server durch Nginx
Fallstudie: Einsatz von Nginx als Server für IoT-Systeme
- Architektur von IoT-Systemen: Sensoren, Hubs und Server
Installation von Nginx
- Installation unter Debian, Ubuntu sowie aus dem Quellcode
Nutzung von Nginx als Lastverteiler
- Leistungsfähigkeit und Skalierbarkeit
- Ausgleich der Last bei TCP- und HTTP-Verbindungen
- Ausgleich der Last bei UDP-Verbindungen
Nutzung von Nginx als Reverse Proxy
- Ersetzen der Standardkonfiguration durch eine eigene Konfiguration
- Anpassen von Anfrage-Headern
- Optimierte Pufferung der Antworten
Nutzung von Nginx als Forward Proxy
- Konfigurieren von Nginx
- Weiterleitung des Verkehrs an einen variablen Host statt an einen fest vorgegebenen Server.
Fallstudie: Einsatz von Nginx in sehr großen industriellen IT-Systemen
Leistungssteigerung optimieren
- Optimierung der Performance durch Anpassung von Nginx-Parametern, Systemeinstellungen sowie Verhältnis zwischen CPU und Arbeitsspeicher auf virtuellen Maschinen
- Optimierung der Client-Seite bezüglich Leistungseigenschaften
Sicherheit gewährleisten
- Zugriffsbeschränkungen definieren
- Authentifizierungsmechanismen einrichten
- Sichere Links realisieren
- Häufige Sicherheitsprobleme in Nginx-Konfigurationen erkennen und vermeiden
Skalierung im System
- Verteilung von Inhalten auf mehrere Server
- Gemeinsame Nutzung der Konfigurationen
Erhöhung der Funktionalität: Einsatz von Lua-Skripten und weiteren Plugins
- OpenResty, LuaJIT sowie verfügbare Lua-Bibliotheken
Logging in Nginx
- Abfrage von Protokoll- und Fehlerdateien auf mehreren Servern
- Optimierung der Logging-Prozesse
Überwachung von Nginx
- Erhöhung der Wartungsfreundlichkeit sowie Zuverlässigkeit des Systems
Troubleshooting bei Nginx
Abschlussbemerkungen
Voraussetzungen
- Grundverständnis von TCP/IP
- Erfahrung mit der Linux-Kommandozeile
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