Návrh Školení
1. Rychlý úvod do load balancingu a load balancerů
2. Úvod do HAProxy
- Co HAProxy je a není
- Jak funguje HAProxy
- Základní vlastnosti
- Proxying
- SSL
- Sledování
- Vysoká dostupnost
- Vyvažování zátěže
- Lepkavost
- Vzorkování a převod informací
- Mapy
- ACL a podmínky
- Přepínání obsahu
- Stick-stoly
- Formátované řetězce
- Přepisování a přesměrování HTTP
- Ochrana serveru
- Logování
- Statistics
- Pokročilé funkce
- Management
- Schopnosti specifické pro systém
- Skriptování
- Dimenzování
- Jak získat HAProxy
3. Alternativy HA proxy
- A. Nginx
- b. Apache atd.
4. Rychlé připomenutí HTTP
- Transakční model HTTP
- HTTP požadavek
- Linka požadavku
- Záhlaví požadavků
- HTTP odpověď
- Linka odezvy
- Záhlaví odpovědí
5. Konfigurace HAProxy
- Formát konfiguračního souboru
- Citování a útěk
- Proměnné prostředí
- Formát času
- Příklady
6. Globální parametry
- Řízení procesů a bezpečnost
- Ladění výkonu
- Ladění
- Seznamy uživatelů
- Peers
- Mailers
7. Proxy
- Matice proxy klíčových slov
- Abecedně řazený odkaz na klíčová slova
8. Možnosti vazby a serveru
- Svázat možnosti
- Možnosti serveru a výchozího serveru
- Překlad DNS serveru
- Globální přehled
- Sekce řešitelů
9. Manipulace s HTTP hlavičkou
10. Použití ACL a načítání vzorků
- Základy ACL
- Odpovídající booleovské hodnoty
- Odpovídající celá čísla
- Odpovídající struny
- Odpovídající regulární výrazy (regexy)
- Odpovídající libovolné datové bloky
- Shoda adres IPv4 a IPv6
- Použití ACL k vytvoření podmínek
- Načítání vzorků
- Převodníky
- Načítání vzorků z vnitřních stavů
- Načítání vzorků na vrstvě 4
- Načítání vzorků na vrstvě 5
- Načítání vzorků z obsahu vyrovnávací paměti (vrstva 6)
- Načítání vzorků HTTP (vrstva 7)
- Předdefinované seznamy ACL
11. Těžba dřeva
- Log úrovně
- Formáty protokolů
- Výchozí formát protokolu
- Formát protokolu TCP
- Formát protokolu HTTP
- Vlastní formát protokolu
- Formát protokolu chyb
- Pokročilé možnosti protokolování
- Zakázání protokolování externích testů
- Protokolování před čekáním na ukončení relace
- Zvyšování úrovně protokolu při chybách
- Zakázání protokolování úspěšných připojení
- Načasování událostí
- Stav relace při odpojení
- Netisknutelné znaky
- Zachycování HTTP cookies
- Zachycování HTTP hlaviček
- Příklady log
12. Podporované filtry
- Stopa
- HTTP komprese
- Stream Processing Offload Engine (SPOE)
- Cache
- Omezeníb. Sekce SetupCache
- Proxy sekce
Požadavky
- Pochopení Linux systémů a základních operací příkazového řádku
- Zkušenosti s úkoly správy serveru, jako je konfigurace a monitorování
- Znalost síťových konceptů, včetně protokolů HTTP a TCP/IP
Publikum
- Správci systému odpovědní za správu serverové infrastruktury
- Síťoví inženýři, kteří chtějí implementovat vysoce výkonná řešení pro vyrovnávání zátěže
- DevOps profesionálové se zájmem o automatizaci řízení provozu a služby škálování
Reference (5)
knowledge about HAProxy
Marco - CloudFire
Kurz - HAProxy Administration
The possibility to try with labs
Mattia Bernardi - CloudFire
Kurz - HAProxy Administration
All the tips and tricks on how to improve our HA-proxy
Mattias Stendahl - Hoglandsforbundet
Kurz - HAProxy Administration
The trainer adapted his course to answer questions even if the questions where out of the course scope.
Mario Kuik - Netherlands Army
Kurz - HAProxy Administration
I really liked the rapport and connection that the trainer was able to achieve with the class. And that, on the fly, he was able to shape the class into the things we needed.