Kurzy a certifikace Open Source
Kubernetes
Cena (bez DPH)
Školení poskytuje detailní popis jednotlivých kroků nezbytných pro provoz prostředí Kubernetes. Školení je zaměřeno na rozvinutí dovedností v oblasti kontejnerové virtualizace do takové úrovně, kdy účastník školení bude schopen nainstalovat, konfigurovat a deployovat dockerové prostředí. Školení pokrývá architekturu osvědčených postupů, tvorbu workflow a interakci komponent, což je nejlepší přípravou pro řešení reálných problémů, s nimiž se setkávají odborníci v oblasti Kubernetes.
Lektor kurzu

Tomáš se věnuje Kubernetes od doby kdy ke spuštění kontejnerů byl potřeba jeřáb a deployment v Normandii neznamenal spustit kontejnery na severu Francie. Postupně se bavil provozováním Cephu pro/v Kubernetes na ČVUT FIT, OpenStacku v Kubernetes (a obráceně) pro Mirantis.
Více o lektorovi
Potom si rozsypal po světě několik tisíc clusterů a vyráběl systém pro jejich deployment a řízení v F5/Volterra. Nyní pomáhá matematikům uklízet kontejnery v Second Foundation. Neustále balancuje mezi programováním, architekturou a DevOps světem, takže ve volném čase chytá rovnováhu, psy, vítr, snaží se odletět daleko a nakonec bezpečně přistát.
Cílová skupina
- Vývojáři aplikací
- Cloud Platform Engineer
- Projektanti IT systémů
Cíle kurzu
Kurz je určen především pro uživatele Kubernetes clusteru, vývojáře nebo pro získaní znalostí potřebných pro absolvování Advanced Kubernetes. Účastníci se naučí jak pracovat s kontejnery a jaká jsou úskalí přesunu stávajících aplikací do kontejnerů a později jejich spuštění v Kubernetes clusteru.
Na praktických příkladech si účastníci vyzkouší jaké nástroje poskytuje Kubernetes a jak ulehčuje vývoj aplikací, protože řadu úkonů zajišťuje cluster místo aplikace.
Osnova
Použití kontejnerů
- Jak fungují kontejnery - Od VM ke kontejneru, cgroup, namespaces
- Práce s kontejnery (Docker, Podman)
- Spuštění kontejneru a hledání problémů
- Persistentní úložiště v kontejnerech
Práce s kontejnery
- Best-practises pro výrobu imagů pro kontejnery
- Provoz image registry
- Síťování v kontejnerech
- Nová bezpečnostní rizika kontejnerů
- Produkční nastavení Docker démona
- Použití docker-compose pro jednoduchou orchestraci
Základy Kubernetes
- Úvod do orchestrace kontejnerů a Kubernetes
- Architektura a pojmy Kubernetes
- Přístup ke clusteru a jeho ovládání
- Spuštění aplikace v Kubernetes clusteru
Pokročilé aplikace
- Ingress a LoadBalancer pro webové aplikace
- Použití persistentní storage
- Správa konfigurace a hesel
- Monitorování aplikací a hledání problémů
- Přizpůsobení aplikací pro běh v Kubernetes
- Helm
Předpoklady na účastníka
- Spuštění příkazů přes SSH
- Základní povědomí o síťování
Technické požadavky (BYOD)
- Spuštění příkazů přes SSH
- Základní povědomí o síťování (IP adresa, DNS záznam)
- Spuštění příkazů v příkazové řádce na strojích účastníků (kubectl)
- Úpravy YAML souborů
- Základní znalost fungování kontejnerů (např. Docker)
- Porozumění omezení procesů v kontejneru ve srovnání s procesem mimo kontejner