Zkuste nás kontaktovat

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

  1. Co je a co není HAProxy
  2. Jak HAProxy funguje
  3. Základní vlastnosti
    1. Proxy funkce
    2. Podpora SSL
    3. Monitorování
    4. Vysoká dostupnost
    5. Vyvážení zátěže
    6. Možnosti připojování uživatelů ke stejnému serveru
    7. Odebírání a transformace informací
    8. Mapování dat
    9. ACL pravidla a podmínky
    10. Směrování obsahu na základě kritérií
    11. Tabulky pro ukládání informací o připojeních
    12. Práce s formátovanými řetězci
    13. Přepisování a přesměrovávání HTTP požadavků
    14. Ochrana serverů před nadměrným zatížením
    15. Protokolování
    16. Statistiky a sledování aktivit
  4. Pokročilé vlastnosti
    1. Správa systému
    2. Specifické schopnosti dle prostředí
    3. Scriptování možností
  5. Určení vhodné velikosti instalace
  6. Jak získat HAProxy

3. Alternativy k HAProxy

  1. a. Nginx
  2. 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

  1. Formát konfiguračního souboru
  2. Zapisování a únik textů v konfiguraci
  3. Využití proměnných prostředí
  4. Formátování časových údajů
  5. Ukázkové konfigurace

6. Globální nastavení

  1. Správa procesů a zajištění bezpečnosti
  2. Optimalizace výkonu
  3. Odhalování chyb během provozu
  4. Správa uživatelských seznamů
  5. Konfigurace propojených serverů
  6. Nastavení systémů odesílání e-mailů

7. Proxy funkce

  1. Matice použitých klíčových slov pro konfiguraci proxy
  2. Seznam klíčových slov seřazený abecedně

8. Možnosti připojení a nastavení serverů

  1. Volby pro vytvoření propojení mezi klientem a serverem
  2. Možnosti konfigurace jednotlivých serverů a výchozí nastavení
  3. Řešení problémů s rozpoznáváním DNS adres
  4. Celkový přehled konfigurace
  5. Část určená pro definici rozpoznavačů a resolverů

9. Manipulace s HTTP hlavičkami

10. Použití ACL pravidel a zjišťování informací

  1. Základy práce s ACL pravidly
  2. Porovnávání logických hodnot pomocí těchto pravidel
  3. Porovnávání celočíselných údajů podle zadaných kritérií
  4. Porovnávání textových řetězců
  5. Použití regulárních výrazů v rámci porovnávání
  6. Zjišťování jakýchkoli datových bloků podle zadaných parametrů
  7. Porovnávání adres IP verze 4 a 6 s využitím těchto pravidel
  8. Vytváření podmínek na základě ACL pravidel
  9. Získávání požadovaných informací během procesu vyhodnocování
  10. Použití konvertorů pro převod údajů
  11. Zjišťování informací z interních stavů systému
  12. Získávání dat na vrstvě 4 protokolu
  13. Získávání údajů na síťové vrstvě 5
  14. Odečítání informací z obsahu vybraných bufferů (vrstva 6)
  15. Zjišťování dat týkajících se HTTP v rámci vrstvy 7
  16. Předem definovaná ACL pravidla pro časté případy

11. Protokolování aktivit

  1. Úrovně protokolování
  2. Možnosti formátování logů
  3. Standardní nastavený formát záznamů do protokolu
  4. Formát protokolování pro komunikaci přes TCP
  5. Formát vytvořený pro HTTP provoz
  6. Možnosti tvorby vlastního formátu záznamů
  7. Specifikace týkající se zaznamenávání chybových situací
  8. Upravené možnosti a metody protokolování
  9. Zakázání ukládání výsledků vnějších testů do logů
  10. Zaznamenávání událostí ještě před ukončením relace
  11. Automatické zvyšování úrovně protokolování v případě chybových situací
  12. Možnost zakázání ukládání dat o úspěšných připojeních do protokolu
  13. Sledování časových okamžiků během provozu
  14. Záznamy o aktuálním stavu jednotlivých spojení při odpojení
  15. Správa neviditelných znaků v textech během protokolování
  16. Zachycování hodnot cookies přenášených po HTTP
  17. Zaznamenávání HTTP hlaviček pro analýzu provozu
  18. Příklady záznamů vytvořených pomocí protokolovacích funkcí

12. Podporované filtry

  1. Nástroje na sledování a kontrolu aktivit
  2. Možnosti komprese HTTP dat
  3. Modul pro vypočítávání streamů zvlášť od procesoru (SPOE)
  4. Funkce cache systému
  5. Omezení rychlosti odesílání dat b. Nastavení sekce Cache
  6. 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
 14 Hodiny

Počet účastníků


Cena za účastníka

Reference (6)

Nadcházející kurzy

Související kategorie