Kontakt aufnehmen

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
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien