Plan Szkolenia
Wprowadzenie
Nginx jako front-end dla IoT (load balancer, reverse proxy, platforma dostarczania aplikacji)
- Różnice między Nginx a Nginx Plus
Możliwości zarządzania i monitorowania
- Przegląd protokołów TCP, HTTP i UDP
- Wymagania dotyczące przepustowości
- Rola UDP w komunikacji IoT
Przegląd architektury i funkcjonalności Nginx
- Jak Nginx utrzymuje "stan" połączenia
- Jak Nginx obsługuje TCP i UDP (konwersacje itp.)
- Jak Nginx przekazuje adresy IP do backendu
Studium przypadku: Nginx jako serwer IoT
- Architektura IoT: czujniki, huby i serwery
Instalacja Nginx
- Instalacja na Debianie, Ubuntu oraz ze źródeł
Wykorzystanie Nginx jako load balancera
- O wydajności i skalowalności
- Load balancing połączeń TCP/HTTP
- Load balancing połączeń UDP
Wykorzystanie Nginx jako reverse proxy
- Zastępowanie domyślnej konfiguracji nową
- Modyfikowanie nagłówków żądań
- Precyzyjne buforowanie odpowiedzi
Wykorzystanie Nginx jako forward proxy
- Konfiguracja Nginx
- Przekierowywanie ruchu do zmiennego hosta zamiast do wstępnie zdefiniowanego.
Studium przypadku: Nginx w bardzo dużych przemysłowych systemach IT
Maksymalizacja wydajności
- Optymalizacja wydajności (parametry Nginx, parametry systemu operacyjnego, stosunek CPU/pamięci maszyny wirtualnej)
- Optymalizacja wydajności po stronie klienta
Zabezpieczenia
- Ograniczanie dostępu
- Uwierzytelnianie
- Bezpieczne linki
- Typowe problemy bezpieczeństwa w konfiguracjach Nginx
Skalowanie
- Wdrażanie treści na wielu serwerach
- Udostępnianie konfiguracji
Rozszerzanie Nginx za pomocą skryptów LUA i innych wtyczek
- OpenResty, LuaJIT i biblioteki Lua
Logowanie w Nginx
- Dostęp do logów i plików błędów na wielu serwerach
- Optymalizacja logowania
Monitorowanie Nginx
- Zwiększanie łatwości utrzymania i niezawodności
Rozwiązywanie problemów z Nginx
Podsumowanie
Wymagania
- Zrozumienie protokołu TCP/IP
- Doświadczenie w korzystaniu z wiersza poleceń Linux
Opinie uczestników (3)
Zdolność trenera do dostosowania kursu do wymagań organizacji, a nie tylko do zapewnienia jego przeprowadzenia dla samego siebie.
Masilonyane - Revenue Services Lesotho
Szkolenie - Big Data Business Intelligence for Govt. Agencies
Przetłumaczone przez sztuczną inteligencję
Umiejętności komunikacyjne i ludzka strona trenera (Augustin).
Jeremy Chicon - TE Connectivity
Szkolenie - NB-IoT for Developers
Przetłumaczone przez sztuczną inteligencję
Treść, którą nauczyłem się dużo!
Robert - "HUUUGE GAMES" Sp. z o.o.
Szkolenie - ChatGPT i Imagen
Przetłumaczone przez sztuczną inteligencję