Návrh Školení

Úvod do Envoy Proxy

  • Role Envoy v moderních infrastrukturách
  • Envoy Proxy vs NGINX, HAProxy a Traefik
  • Přijetí v Istio, Consul a cloudových platformách založených na mikroservicích

Architektura a funkce Envoy Proxy

  • Posluchači, clustery a koncové body (endpoints)
  • Řetězce filtrů a rozšiřitelnost
  • xDS API pro dynamickou konfiguraci

Instalace a spuštění Envoy Proxy

  • Samostatná instalace
  • Spuštění Envoy v Docker a Kubernetes
  • Základní procházka konfigurací (walkthrough)

Řízení provozu s Envoy Proxy

  • Strategie zatěžového vyrovnávání (load balancing)
  • Opakování, průniková kontrola a převzetí funkcí v nouzi (failover)
  • Pokročilé pravidla směrování a směrování založené na hlavičkách (header-based routing)

Zabezpečení a Zero Trust s Envoy Proxy

  • Nastavení TLS a vzájemného TLS (mTLS)
  • Filtry pro ověřování a autorizaci
  • Implementace Zero Trust sítí (networking)

Observabilita a monitorování provozu

  • Protokoly přístupu a metriky (access logs and metrics)
  • Trasování s Jaeger a Zipkinem
  • Integrace Envoy s Prometheusem a Grafanou

Rozšíření funkcí Envoy Proxy

  • Úvod do filtrů WebAssembly (WASM)
  • Vlastní rozšiřující moduly pro Envoy Proxy
  • Nejlepší postupy pro udržitelnost (maintainability)

Envoy Proxy v síťové službě (service mesh)

  • Použití Envoy jako stranového proxy (sidecar proxy)
  • Envoy v síťových službách Istio a Consul
  • Studie případu: Envoy jako univerzální datová rovina (data plane)

Řešení problémů a nejlepší postupy pro provozování (operational best practices)

  • LADění konfiguračních problémů (debugging configuration issues)
  • Kontroly stavu a testování odolnosti (health checks and resilience testing)
  • Prováděcí pokyny pro produkční prostředí (operational guidelines for production)

Shrnutí a další kroky (next steps)

Požadavky

  • Obecné pochopení vývoje mikroslužeb a sítě
  • Zkušenosti s příkazovou řádkou Linuxu
  • Odezvě na kontejnery a orchestrační nástroje, jako je Kubernetes, je výhodné

Cílová skupina

  • Vývojáři
  • Cloud architekti
  • DevOps inženýři
  • Sítoví inženýři
  • Správci systémů
 14 hodiny

Počet účastníků


Cena za účastníka

Nadcházející kurzy

Související kategorie