Úvod do Kubernetes
- Provoz aplikací v kontejnerech ( základní principy a možnosti )
- Organizace CNCF a standardy CRI, CNI, CSI
- Proč je Kubernetes potřebný
- Filozofie Kubernetes, základní pravidla a možnosti
- Objekty v Kubernetes ( pod, static pod, service, daemonset, a další )
Struktura Kubernetes clusteru
- Typy uzlů v clusteru ( master node, worker node )
- Struktura control plane ( API server, scheduler, etcd, controller, a další )
- Možnosti nasazení ( cloud, on premise, nástroje minikube, atd. )
Základy administrace clusteru
- Informace o clusteru
- Orientace v poskytovaném API
- Administrace uzlů v clusteru ( cordon/uncordon, drain, ... )
- Tagování objektů
- Networking v clusteru
- Persistentní data
Provoz aplikací v prostředí Kubernetes
- Tvorba jednoduchého podu
- Vícekontejnerové pody a kdy je použít
- Řízení aplikací pomocí kontrolerů vyšší úrovně
- Škálování a zero-downtime upgrade
- Centralizovaná konfigurace ( ConfigMap a její možnosti )
Nasazování aplikací pomocí Helm
- Co je Helm a jak ho použít
- Helm Hub a repozitáře
- Helm Charts
- Nasazení jednoduchý aplikací
- Upgrade/downgrade pomocí Helm