Návrh Školení
1. Stručné představení load balancingu a load balancerů
2. Představení HAProxy
- Co je HAProxy a co není
- Jak funguje HAProxy
-
Základní funkce
- Proxying
- SSL
- Monitorování
- Vysoká dostupnost
- Load balancing
- Trvanlivost (stickiness)
- Vzorkování a konverze informací
- Maps
- ACLs (Access Control Lists) a podmínky
- Přepínání obsahu (content switching)
- Stick-tables
- Formátované řetězce
- Přepis a přesměrování HTTP
- Ochrana serveru
- Logging
- Statistiky
-
Pokročilé funkce
- Správa
- Specifické schopnosti systému
- Skriptování
- Rozměrování (sizing)
- Jak získat HAProxy
3. Alternativy k HAProxy
- a. Nginx
- b. Apache atd.
4. Stručný přehled HTTP
- Model transakce HTTP
- HTTP požadavek
- Řádek s požadavkem
- Hlavičky požadavku
- HTTP odpověď
- Řádek s odpovědí
- Hlavičky odpovědi
5. Konfigurace HAProxy
- Formát konfiguračního souboru
- Citace a escapování (quoting and escaping)
- Proměnné prostředí
- Formát času
- Příklady
6. Globální parametry
- Správa procesů a zabezpečení
- Optimalizace výkonu
- Ladičské nástroje (debugging)
- Uživatelské seznamy (userlists)
- Peer systémy
- E-mailové systémy (mailers)
7. Proxies
- Matice klíčových slov proxy
- Referenční seznam klíčových slov abecedně
8. Bind a server options (volby bindu a serveru)
- Volby bindu
- Volby serveru a default-server
- DNS rozlišení serverů
- Celkový přehled
- Sekce resolvers (rozlišovače)
9. Manipulace s HTTP hlavičkami
10. Použití ACLs (Access Control Lists) a vzorkování dat
- Základy ACL
- Boolean shody (matching booleans)
- Shody s celými čísly (matching integers)
- Shody s řetězci (matching strings)
- Shody s regulárními výrazy (regular expressions - regexes)
- Shody s libovolnými datovými bloky (arbitrary data blocks)
- Shody s adresami IPv4 a IPv6
- Použití ACL k tvorbě podmínek
- Vzorkování dat (fetching samples)
- Konverze dat (converters)
- Vzorkování dat z interních stavů
- Vzorkování dat na úrovni 4 (Layer 4)
- Vzorkování dat na úrovni 5 (Layer 5)
- Vzorkování obsahu bufferu (Layer 6)
- Vzorkování HTTP dat (Layer 7)
- Předdefinované ACL
11. Logging (záznam událostí)
- Úrovně záznamů (log levels)
- Formáty záznamů (log formats)
- Výchozí formát záznamu
- Formát TCP záznamu
- Formát HTTP záznamu
- Vlastní formát záznamu (custom log format)
- Formát chybového záznamu (error log format)
- Pokročilé možnosti loggingu
- Zakázání loggingu externích testů
- Logging před ukončením relace (session)
- Zvýšení úrovně záznamu při chybách
- Zakázání loggingu úspěšných spojení (connections)
- Časování událostí (timing events)
- Stav relace při odpojení (session state at disconnection)
- Nepřeveditelné znaky (non-printable characters)
- Zachytávání HTTP cookies
- Zachytávání HTTP hlaviček
- Příklady záznamů (examples of logs)
12. Podporované filtry
- Trace
- Komprese HTTP
- Stream Processing Offload Engine (SPOE)
- Cache
- Limitace. Sekce Cache setup
- Sekce Proxy
Požadavky
- Porozumění systémům Linux a základním operacím v příkazové řádce
- Zkušenosti se správou serveru, jako je konfigurace a monitorování
- Omlouvám se, ale zde dojde k překladu. Familiarity s koncepty sítě, včetně protokolů HTTP a TCP/IP.
Cílová skupina
- Systémoví administrátoři, kteří jsou odpovědní za správu serverové infrastruktury
- Sítěoví inženýři, kteří hledají implementaci vysokovýkonných load balancing řešení
- DevOps odborníci zájemcí o automatizaci správy provozu a škálování služeb
Reference (5)
znalost o HAProxy
Marco - CloudFire
Kurz - HAProxy Administration
Přeloženo strojem
Možnost vyzkoušet si laboratoře
Mattia Bernardi - CloudFire
Kurz - HAProxy Administration
Přeloženo strojem
Všechny tipy a triky, jak vylepšit náš HA-proxy
Mattias Stendahl - Hoglandsforbundet
Kurz - HAProxy Administration
Přeloženo strojem
Trenér upravil svůj kurz tak, aby odpovídal i na otázky mimo rozsah kurzu.
Mario Kuik - Netherlands Army
Kurz - HAProxy Administration
Přeloženo strojem
Opravdu mě přesvědčilo pouto a spojení, kterého se instruktor s třídou dosáhl. A také jeho schopnost spontánně upravit kurz podle toho, co jsme potřebovali.
Fredrik Lindlof - Svenska Spel AB
Kurz - HAProxy Administration
Přeloženo strojem