Návrh Školení
Úvod
Nginx jako front-end pro IoT (vyvažovač zátěže, reverzní proxy a platforma pro doručování aplikací)
- Rozdíly mezi Nginxem a Nginx Plus
Možnosti správy a monitorování
- Přehled protokolů TCP, HTTP a UDP
- Požadavky na šířku pásma
- Role protokolu UDP v komunikaci v rámci IoT
Přehled architektury a funkcionalit Nginxu
- Jak Nginx udržuje „stav“ spojení
- Jak Nginx zvládá TCP a UDP komunikaci
- Jak Nginx předává IP adresy back-end serverům
Případová studie: Využití Nginxu jako serveru pro IoT
- Architektura IoT: senzory, huby a servery
Instalace Nginxu
- Instalace na systémech Debian, Ubuntu i přímo ze zdrojového kódu
Použití Nginxu jako vyvažovače zátěže
- Výkon a škálovatelnost Nginxu
- Vyvažování zátěže u TCP/HTTP spojení
- Vyvažování zátěže u UDP spojení
Použití Nginxu jako reverzní proxy
- Nahrazení výchozí konfigurace novou verzí
- Úprava hlaviček požadavků
- Jemná optimalizace ukládání odpovědí do vyrovnávacích pamětí
Použití Nginxu jako forward proxy
- Konfigurace Nginxu
- Přesměrování provozu na dynamicky určený hostitel namísto pevně daného.
Případová studie: Využití Nginxu ve velmi rozsáhlých průmyslových IT systémech
Maximalizace výkonu
- Optimalizace výkonu (parametry Nginxu, nastavení OS a poměr CPU a paměti u virtuálního stroje)
- Optimalizace výkonu na straně klienta
Zabezpečení
- Omezování přístupu k systému
- Autentizace uživatelů
- Vytváření bezpečných odkazů
- Běžné bezpečnostní problémy v konfiguracích Nginxu
Škálování systému
- Rozdělení obsahu mezi více serverů
- Sdílení konfiguračních souborů
Rozšíření funkcionalit Nginxu pomocí skriptů v jazyku Lua a dalších pluginů
- OpenResty, LuaJIT a knihovny Lua
Protokolování v Nginxu
- Přístup k souborům s protokoly a chybami napříč více servery
- Optimalizace protokolování
Monitorování Nginxu
- Zlepšení spolehlivosti a udržovatelnosti systému
Řešení problémů v Nginxu
Závěrečné poznámky
Požadavky
- Základní znalosti protokolu TCP/IP
- Praxe s používáním příkazového řádku v Linuxu
Reference (2)
výuka v režimu práce na případu
PIERANDREA LAMBERTINI - Istituto Europeo di Oncologia Srl
Kurz - HAProxy Administration
Přeloženo strojem
Schopnost vedenáře vyhovět požadavkům organizace při přizpůsobení kurzu, a ne jen ho poskytnout pro formální splnění povinnosti.
Masilonyane - Revenue Services Lesotho
Kurz - Big Data Business Intelligence for Govt. Agencies
Přeloženo strojem