Popis kurzu
Praktický kurz zaměřený na práci s nástrojem Helm, který slouží jako balíčkovací manažer pro Kubernetes/OpenShift/OKD. Účastníci se naučí, jak efektivně spravovat aplikace pomocí Helm Charts, automatizovat nasazení, verzovat konfiguraci a integrovat Helm do CI/CD a GitOps workflow. Kurz kombinuje vysvětlení klíčových konceptů s hands-on cvičeními.
Cíle kurzu
- Porozumět principům Helm a jeho roli v Kubernetes ekosystému
- Vyhledávat, instalovat a spravovat Helm Charts
- Přizpůsobovat konfiguraci aplikací pomocí values.yaml
- Vytvářet a upravovat vlastní Helm Charty
- Používat templating (Go templates) pro dynamické generování manifestů
- Spravovat závislosti chartů
- Testovat a validovat Helm Charty
- Implementovat Helm do CI/CD pipeline
- Chápat principy GitOps a jejich využití s Helm
- Aplikovat best practices pro produkční nasazení
Určeno pro
- DevOps inženýry a Cloud inženýry
- Kubernetes administrátory
- Vývojáře nasazující aplikace do Kubernetes/OpenShift/OKD
- Technické architekty pracující s cloud-native technologiemi
Obsah kurzu
Úvod do Kubernetes/OpenShift/OKD a Helm- Přehled Kubernetes/OpenShift/OKD
- Co je Kubernetes/OpenShift/OKD?
- Klíčové vlastnosti Kubernetes/OpenShift/OKD
- Proč používat Kubernetes/OpenShift/OKD?
- Úvod do Helm
- Co je Helm a proč ho používat
- Helm jako package manager pro Kubernetes/OpenShift/OKD
- Rozdíl mezi ručními manifesty a Helm Charts
- Klíčové pojmy: Chart, Release, Repository, Values
Začínáme s Helm- Instalace Helm
- Instalace Helm klienta a připojení ke clusteru
- Základy Helm
- Základní příkazy
- Práce s veřejnými repository
- Nasazení prvního chartu
Práce s Helm Charts- Vytváření Helm Chartů
- Struktura chartu
- Úvod do Go templating
- Generování chartu (helm create)
- Úprava šablon
- Chart Dependencies (závislosti)
- Přizpůsobení chartů
- Konfigurace pomocí values.yaml a --set
- Praktické cvičení
Pokročilé funkce Helm- Helm Hooks (pre/post install, upgrade, delete)
- Testování chartů
- Validace šablon
- Bezpečnostní postupy v Helm
Helm v Continuous Integration / Continuous Deployment (CI/CD)- Integrace Helm do CI/CD pipeline
- Helm a GitOps
Konvence a osvědčené postupy (Best Practices)- Obecné konvence
- Values (hodnoty)
- Templates (šablony)
- Dependencies (závislosti)
- Labels a Annotations (štítky a anotace)
- Pods a PodTemplates
Předpoklady
- Základní orientace v Kubernetes/OpenShift/OKD
- Zkušenost s prací s kubectl nebo oc
- Základní znalost YAML
- Výhodou je zkušenost s CI/CD
Studijní materiály
V ceně kurzu jsou studijní materiály v elektronické podobě, které vám pomohou udržet si jasnou strukturu celého postupu i po školení. Materiály jsou zaměřené tak, abyste se k nim mohli vracet při řešení reálných problémů ve firmě.Návaznosti
ArgoCD