Kurs DevOps Artisan – NGINX-Grundlagen richtet sich an alle, die etwas über Nginx lernen und die Grundlagen von Nginx kennen möchten.
- Ingenieure DevOps;
- Linux-Systemadministratoren;
- Architekten.
Nach Abschluss dieses Kurses kennen die Studierenden die Grundlagen von NGINX und können:
- Konfigurieren Sie NGINX als sicheren Webserver, Reverse-Proxy, Cache und Load Balancer;
- wie man Tools von Drittanbietern wie Let's Encrypt integriert.
Für die Teilnahme an diesem Kurs sind keine Voraussetzungen erforderlich.
Es wird empfohlen, ist aber nicht erforderlich, dass Studierende:
- über Grundkenntnisse im Verständnis von Webservern und der Unix-Befehlszeile verfügen;
- Sie verfügen über Kenntnisse im Ausführen von Unix-Befehlen, im Erstellen und Bearbeiten von Textdateien sowie im Navigieren durch Systemdateien.
Modul 1: Statischen Inhalt bereitstellen
- Was ist NGINX?
- Anwendungen
- Überblick über die Kommunikationselemente von Webanwendungen
- Was sind HTTP und HTTPS?
- Struktur und Komponenten der HTTP-Anfrage
- HTTP-Antwortstatuscodes
- Was ist eine URL?
- Anleitung zur Installation von NGINX
- NGINX-Anweisungen, Kontexte und virtuelle Server erklärt
- NGINX-Dateien und -Verzeichnisse
- NGINX-Befehle
- So stellen Sie statische Inhalte bereit
- Praktisches Labor: NGINX installieren
Modul 2: Proxy-Verbindungen zu Upstream-Servern
- Was ist eine Proxy-Verbindung?
- Upstream-Server
- Konfigurieren von Upstream-Servern
- Praktisches Labor: Stellen Sie statische Inhalte bereit und konfigurieren Sie Upstream-Server
Modul 3: Protokollierung konfigurieren und anpassen
- Einrichten des Fehlerprotokolls
- Einrichten des Zugriffsprotokolls
- Greifen Sie auf Protokollvariablen zu
- Integrierte NGINX-Protokollierung mit anderen Anbietern
- Praktisches Labor: Passen Sie die Protokollierung an und integrieren Sie NGINX mit Splunk und Kibana
Modul 4: Live-Aktivitätsüberwachung
- Live-Aktivitätsüberwachung
- Live-Aktivitätsüberwachung – Dashboard
- Sammeln von Daten zur Anzeige in Statistiken
- Demo: Live-Aktivitätsüberwachung
Modul 5: Konfigurieren Sie HTTPS und Site-Sicherheit
- Wie funktioniert SSL?
- Einrichten eines HTTPS-Servers
- SSL-Terminierung für TCP-Upstream-Server
- Sichern des HTTP-Verkehrs zu Upstream-Servern (Neuverschlüsselung)
- Gegenseitige NGINX-Authentifizierung
- Praktisches Labor: HTTPS-Sicherheit
Modul 6: Verwenden Sie Variablen beim Umschreiben, Routing und Zuordnen
- Was sind Rewrite-Regeln?
- Die Rückgabeanweisung
- Die Rewrite-Direktive
- Die try_files-Direktive
- Praktisches Labor: Umschreibungen, Routing und Karten
Modul 7: Streckenverbindungen
- Übergeben von Anforderungsheadern
- Auswahl einer ausgehenden IP-Adresse
Modul 8: Lastausgleich
- Was ist ein Load Balancer?
- Lastausgleichsalgorithmen
- Konfigurieren des Round-Robin-Algorithmus
- Konfigurieren des Algorithmus für die geringsten Verbindungen
- Konfigurieren des IP-Hash-Algorithmus
- Lastausgleich – Servergewichte
- Praktisches Labor: Konfigurieren und beheben Sie verschiedene Lastausgleichsmethoden wie Round Robin/Least Connection/IP-Hash
Modul 9: Caching implementieren und verwalten
- Was ist Caching?
- Wie funktioniert Caching?
- Grundlegendes Caching konfigurieren
- Feinabstimmung des Caches
- Was ist Komprimierung?
- Komprimierungsanweisungen
Praktisches Labor: Implementieren und verwalten Sie Caching, indem Sie NGINX so konfigurieren, dass Antworten in einem Festplatten-Cache gespeichert und zur Beantwortung von Clients verwendet werden
Modul 10: Nutzen Sie die NGINX-API, um Server zur Laufzeit dynamisch zu konfigurieren
- Dynamische Konfiguration mit NGINX Plus API
- Aktivieren der dynamischen Konfiguration
- Verwenden der API für die dynamische Konfiguration
Modul 11: Installieren Sie NGINX aus Binär- und Quelldateien
- Installation von NGINX aus der Binärdatei
- Installation von NGINX aus Quelldateien
- Praktisches Labor: Erstellen Sie NGINX aus Quelldateien
DevOps Artisan – NGINX-Grundlagen


