kurs DevOps Artisan – Podstawy NGINX jest przeznaczony dla wszystkich, którzy chcą dowiedzieć się czegoś o Nginx i poznać jego podstawy.
- Inżynierowie DevOps;
- Administratorzy systemów Linux;
- Architekci.
Po ukończeniu kursu studenci będą znali podstawy NGINX i będą potrafili:
- skonfiguruj NGINX jako bezpieczny serwer WWW, odwrotny serwer proxy, pamięć podręczną i moduł równoważenia obciążenia;
- jak zintegrować narzędzia innych firm, takie jak Let's Encrypt.
Udział w tym kursie nie wymaga spełnienia żadnych warunków wstępnych.
Zaleca się, choć nie jest to obowiązkowe, aby studenci:
- mieć podstawową wiedzę na temat serwerów WWW i wiersza poleceń systemu Unix;
- posiadać umiejętności uruchamiania poleceń systemu Unix, tworzenia i edytowania plików tekstowych oraz poruszania się po plikach systemowych.
Moduł 1: Obsługa treści statycznych
- Co to jest NGINX?
- Przypadków użycia
- Przegląd elementów komunikacji aplikacji internetowych
- Czym są HTTP i HTTPS?
- Struktura i składniki żądania HTTP
- Kody statusu odpowiedzi HTTP
- Co to jest adres URL?
- Przewodnik po instalacji NGINX
- Wyjaśnienie dyrektyw, kontekstów i serwerów wirtualnych NGINX
- Pliki i katalogi NGINX
- Polecenia NGINX
- Jak obsługiwać zawartość statyczną
- Laboratorium praktyczne: Instalowanie NGINX
Moduł 2: Połączenia proxy z serwerami nadrzędnymi
- Czym jest połączenie proxy?
- Serwery upstream
- Konfigurowanie serwerów nadrzędnych
- Laboratorium praktyczne: obsługa treści statycznych i konfiguracja serwerów nadrzędnych
Moduł 3: Konfigurowanie i dostosowywanie rejestrowania
- Konfigurowanie dziennika błędów
- Konfigurowanie dziennika dostępu
- Zmienna dziennika dostępu
- Zintegrowane rejestrowanie NGINX z innymi dostawcami
- Laboratorium praktyczne: dostosowywanie rejestrowania i integracja NGINX ze Splunkiem i Kibaną
Moduł 4: Monitorowanie aktywności na żywo
- Monitorowanie aktywności na żywo
- Monitorowanie aktywności na żywo – panel
- Zbieranie danych do wyświetlania w statystykach
- Demo: Monitorowanie aktywności na żywo
Moduł 5: Konfigurowanie protokołu HTTPS i zabezpieczeń witryny
- Jak działa SSL?
- Konfigurowanie serwera HTTPS
- Zakończenie SSL dla serwerów upstream TCP
- Zabezpieczanie ruchu HTTP do serwerów nadrzędnych (ponowne szyfrowanie)
- Wzajemne uwierzytelnianie NGINX
- Laboratorium praktyczne: Bezpieczeństwo HTTPS
Moduł 6: Korzystanie ze zmiennych w przepisywaniach, trasach i mapach
- Czym są reguły przepisywania?
- Dyrektywa powrotu
- Dyrektywa przepisywania
- Dyrektywa try_files
- Laboratorium praktyczne: przepisywanie, wyznaczanie tras i mapy
Moduł 7: Połączenia tras
- Przekazywanie nagłówków żądań
- Wybór adresu IP wychodzącego
Moduł 8: Równoważenie obciążenia
- Czym jest moduł równoważenia obciążenia?
- Algorytmy równoważenia obciążenia
- Konfigurowanie algorytmu round robin
- Konfigurowanie algorytmu najmniejszej liczby połączeń
- Konfigurowanie algorytmu skrótu IP
- Równoważenie obciążenia – wagi serwerów
- Laboratorium praktyczne: Konfigurowanie i rozwiązywanie problemów z różnymi metodami równoważenia obciążenia, takimi jak metoda round robin/najmniejsze połączenie/skrót IP
Moduł 9: Wdrażanie i zarządzanie buforowaniem
- Co to jest buforowanie?
- Jak działa buforowanie?
- Konfigurowanie podstawowego buforowania
- Dostrajanie pamięci podręcznej
- Co to jest kompresja?
- Dyrektywy kompresji
Laboratorium praktyczne: Wdrażanie i zarządzanie buforowaniem poprzez konfigurację NGINX w celu zapisywania odpowiedzi w pamięci podręcznej dysku i używania ich do reagowania na potrzeby klientów
Moduł 10: Wykorzystanie interfejsu API NGINX do dynamicznej konfiguracji serwerów w czasie wykonywania
- Dynamiczna konfiguracja z interfejsem API NGINX Plus
- Włączanie konfiguracji dynamicznej
- Korzystanie z API do dynamicznej konfiguracji
Moduł 11: Instalacja NGINX z plików binarnych i źródłowych
- Instalowanie NGINX z pliku binarnego
- Instalowanie NGINX z plików źródłowych
- Laboratorium praktyczne: Budowanie NGINX z plików źródłowych
DevOps Artisan – Podstawy NGINX


