Kurzy a certifikace Open Source
Consul Service Discovery
Cena (bez DPH)
V měnící se infrastruktuře je těžké udržovat seznam služeb a jejich instancí, natož je přes různé infrastruktury propojit mezi sebou, monitorovat a konfigurovat. Distribuce aplikací přes různé platformy, ať už kontejnery, VM, baremetal, hybrid a multicloud problém dále komplikuje. Jedním z přístupů, jak toto řešit je service discovery.
V kurzu si představíme kompletní lifecycle od nasazení, přes integraci až po monitoring a debugging. Díky zkušenosti s nasazením ve větším workloadu vám ukážeme, jak navrhnout robustní a efektivní systém.
Možnosti financování
Cena za účastníka 5.642 Kč vč. DPH s podporou v programu JSEM V KURZU v rámci Národního plánu obnovy (registrace zde).
Cena za účastníka 31.339 Kč vč. DPH bez podpory (tj. 25.900 Kč bez DPH).
Cílová skupina
- Architekti IT systémů
- Platform engineeři a administrátoři
- Vývojáři aplikací a Devops operátoři
- Devops organizace s mnoha deploymenty a měnící se infrastrukturou na různých platformách
- Organizace které se snaží dekomponovat monolitické aplikace
- Organizace které zvažují nebo již provozují aplikace v hybrid nebo multicloud prostředínt
Cíle kurzu
- Co je consul a kdy ho (ne)použít.
- Jak consul funguje v praxi a které problémy se snaží řešit.
- Ukázat jak consul nasadit do běžících systémů v produkční kvalitě.
- Předvést jakým způsobem Consul zjednoduší nasazení microservice a devops praktik.
- Jak consul řeší multicluster nebo hybrid cloud
Outline
1. den
Architektura a deployment
- Úvod do microservice a distribuovaných aplikací
- Proč consul - statická architektura vs dynamická
- Základní architektura consulu - servisní katalog
Workshop
- Seznámení se s demo prostředím
- Instalace - server a agent
- Registrace služeb a healtchecky
- Ovládání clusteru a řešení provozních situací
- Integrace s kubernetes
Service discovery a konfigurační registr
- Práce s katalogem - přístup přes API
- Consul jako DNS balancer
- Key-value a watche
- Konfigurace služeb pomocí templatů
Workshop
- Automatizace haproxy z consul obsahu
- Aplikační feature flagy pomocí templatování
- Integrace s upstream dns pomocí dnsmasq
2. den
Security a visibility
- Multiplatformní mesh - architektura
- Envoy proxy
- TLS, metriky
- Pokročilý routing trafficu na služby
- ACL a řízení oprávnění v clusteru
Workshop
- Zapnutí consul connect
- Přidání envoy proxy ke službám
- Blue/Green deployment
- Omezení práv a práce s tokeny
- Napojení na prometheus
Další využití a maintenance
- Backup, diagnostika a monitoring
- Pokročilá práce s healtchecky
- Optimalizace a hardening, hacky
- Pasti a rizika
- Geocluster
Předpoklady na účastníka
- Základní znalost práce s command line (bash)
Technické požadavky (BYOD)
- PC s Windows/Linux/MacOS, ssh klient