Návrh Školení
1. Stručný úvod do vyvážování zátěže a nástrojů pro něj
2. Seznámení s HAProxy
- Co je a co není HAProxy
- Jak HAProxy funguje
-
Základní vlastnosti
- Proxy funkce
- Podpora SSL
- Monitorování
- Vysoká dostupnost
- Vyvážení zátěže
- Možnosti připojování uživatelů ke stejnému serveru
- Odebírání a transformace informací
- Mapování dat
- ACL pravidla a podmínky
- Směrování obsahu na základě kritérií
- Tabulky pro ukládání informací o připojeních
- Práce s formátovanými řetězci
- Přepisování a přesměrovávání HTTP požadavků
- Ochrana serverů před nadměrným zatížením
- Protokolování
- Statistiky a sledování aktivit
-
Pokročilé vlastnosti
- Správa systému
- Specifické schopnosti dle prostředí
- Scriptování možností
- Určení vhodné velikosti instalace
- Jak získat HAProxy
3. Alternativy k HAProxy
- a. Nginx
- b. Apache a další
4. Stručný přehled protokolu HTTP
- Model transakcí v rámci HTTP
- Požadavek zaslaný klientem
- Řádek obsahující požadavek
- Hlavičky přidané k požadavku
- Odpověď serveru klientovi
- Řádek obsahující odpověď
- Hlavičky přidané k odpovědi
5. Konfigurace HAProxy
- Formát konfiguračního souboru
- Zapisování a únik textů v konfiguraci
- Využití proměnných prostředí
- Formátování časových údajů
- Ukázkové konfigurace
6. Globální nastavení
- Správa procesů a zajištění bezpečnosti
- Optimalizace výkonu
- Odhalování chyb během provozu
- Správa uživatelských seznamů
- Konfigurace propojených serverů
- Nastavení systémů odesílání e-mailů
7. Proxy funkce
- Matice použitých klíčových slov pro konfiguraci proxy
- Seznam klíčových slov seřazený abecedně
8. Možnosti připojení a nastavení serverů
- Volby pro vytvoření propojení mezi klientem a serverem
- Možnosti konfigurace jednotlivých serverů a výchozí nastavení
- Řešení problémů s rozpoznáváním DNS adres
- Celkový přehled konfigurace
- Část určená pro definici rozpoznavačů a resolverů
9. Manipulace s HTTP hlavičkami
10. Použití ACL pravidel a zjišťování informací
- Základy práce s ACL pravidly
- Porovnávání logických hodnot pomocí těchto pravidel
- Porovnávání celočíselných údajů podle zadaných kritérií
- Porovnávání textových řetězců
- Použití regulárních výrazů v rámci porovnávání
- Zjišťování jakýchkoli datových bloků podle zadaných parametrů
- Porovnávání adres IP verze 4 a 6 s využitím těchto pravidel
- Vytváření podmínek na základě ACL pravidel
- Získávání požadovaných informací během procesu vyhodnocování
- Použití konvertorů pro převod údajů
- Zjišťování informací z interních stavů systému
- Získávání dat na vrstvě 4 protokolu
- Získávání údajů na síťové vrstvě 5
- Odečítání informací z obsahu vybraných bufferů (vrstva 6)
- Zjišťování dat týkajících se HTTP v rámci vrstvy 7
- Předem definovaná ACL pravidla pro časté případy
11. Protokolování aktivit
- Úrovně protokolování
- Možnosti formátování logů
- Standardní nastavený formát záznamů do protokolu
- Formát protokolování pro komunikaci přes TCP
- Formát vytvořený pro HTTP provoz
- Možnosti tvorby vlastního formátu záznamů
- Specifikace týkající se zaznamenávání chybových situací
- Upravené možnosti a metody protokolování
- Zakázání ukládání výsledků vnějších testů do logů
- Zaznamenávání událostí ještě před ukončením relace
- Automatické zvyšování úrovně protokolování v případě chybových situací
- Možnost zakázání ukládání dat o úspěšných připojeních do protokolu
- Sledování časových okamžiků během provozu
- Záznamy o aktuálním stavu jednotlivých spojení při odpojení
- Správa neviditelných znaků v textech během protokolování
- Zachycování hodnot cookies přenášených po HTTP
- Zaznamenávání HTTP hlaviček pro analýzu provozu
- Příklady záznamů vytvořených pomocí protokolovacích funkcí
12. Podporované filtry
- Nástroje na sledování a kontrolu aktivit
- Možnosti komprese HTTP dat
- Modul pro vypočítávání streamů zvlášť od procesoru (SPOE)
- Funkce cache systému
- Omezení rychlosti odesílání dat b. Nastavení sekce Cache
- Konfigurační část vztahující se k proxy funkcím
Požadavky
- Základní znalost systémů Linux a práce s příkazovým řádkem
- Praktické zkušenosti s administrativou serverů včetně jejich konfigurace a monitorování
- Orientace v síťových konceptech, zejména v protokolech HTTP a TCP/IP
Cílová skupina
- Systémoví administrátoři zodpovědní za správu serverové infrastruktury
- Síťoví inženýři usilující o nasazení vysoce výkonných řešení pro vyvážování zátěže
- Profesionálové z oblasti DevOps chtějící automatizovat správu síťového provozu a škálování služeb
Reference (6)
výuka v režimu práce na případu
PIERANDREA LAMBERTINI - Istituto Europeo di Oncologia Srl
Kurz - HAProxy Administration
Přeloženo strojem
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