Nasazujete aplikace v kontejnerech, ale správa clusteru se vymyká kontrole? Za 2 dny získáte jistotu spravovat Kubernetes cluster v produkci.
Popis kurzu:
Kubernetes je dnes standard pro provoz moderních aplikací. Tento dvoudenní workshop vás provede vším od architektury clusteru až po produkční nasazení. Pracujete přímo na živém clusteru, takže každý koncept si okamžitě vyzkoušíte v praxi. Odcházíte s reálnými dovednostmi, které použijete druhý den v práci, ať už spravujete infrastrukturu, nasazujete aplikace, nebo přecházíte na DevOps roli.
Požadované znalosti:
Základy práce s Dockerem.
Komu je kurz určen:
Kurz je určen pro systémové administrátory, DevOps, systémové inženýry a další, kteří potřebují úvod do kontejnerů a kubernetes.
Obsah kurzu:
📅 Den 1 — Základy a architektura Kubernetes
- Kontejnery a orchestrace (úvod) Pochopíte, proč kontejnery nestačí samy o sobě a k čemu slouží orchestrátor. Projdete si rozdíl mezi Dockerem a Kubernetes a kdy dává smysl K8s nasadit.
- Architektura Kubernetes clusteru Seznámíte se s řídicí rovinou (API server, scheduler, etcd, controller manager) a pracovními uzly. Pochopíte, jak spolu komponenty komunikují a co se stane, když jeden uzel vypadne.
- Kubernetes API a objekty Naučíte se pracovat s YAML manifesty a porozumíte struktuře API skupin. Vytvoříte své první objekty: Pods, ConfigMaps, Secrets.
- Základní druhy objektů Proberete Deployments, StatefulSets, Services, Namespaces, Labels a Annotations — tedy stavební kameny každé K8s aplikace. Každý objekt si vyzkoušíte prakticky na živém clusteru.
- Práce s kubectl (základy) Naučíte se nejdůležitější příkazy pro každodenní práci: výpis objektů, logy, exec do kontejneru, aplikování manifestů. Na konci dne budete schopni amostatně komunikovat s clusterem.
📅 Den 2 — Provoz, sítě a zabezpečení
- Pokročilý kubectl Jdete hlouběji: patches, port-forward, debug, práce s kontexty a více clustery najednou. Naučíte se, jak rychle diagnostikovat problémy v produkci.
- Správa Kubernetes clusteru Proberete správu uzlů, drain a cordon, aktualizace clusteru a základy zálohování etcd. Ukážeme si reálné scénáře výpadků a jak na ně reagovat.
- Sítě v Kubernetes Pochopíte, jak funguje komunikace mezi Pody, Services (ClusterIP, NodePort, LoadBalancer) a Ingress. Nakonfigurujete vlastní Ingress controller a nastavíte routování provozu.
- Úložiště (Storage) Naučíte se, jak Kubernetes pracuje s perzistentními daty — PersistentVolumes, PersistentVolumeClaims, StorageClasses. Proberete, kdy použít stateful aplikace a jak na ně.
- Zabezpečení clusteru Projdete RBAC (správa rolí a oprávnění), Network Policies a základy zabezpečení Podů. Na konci budete vědět, jak cluster ochránit před neoprávněným přístupem.
Praktické laby po celou dobu workshopu - každý blok školení je doplněn o hands-on cvičení na živém clusteru.
Materiály:
V ceně kurzu jsou studijní materiály v českém jazyce, v elektronické podobě, které vám pomohou udržet si jasnou strukturu celého postupu i po školení. Materiály jsou prakticky zaměřené tak, abyste se k nim mohli vracet.
Cíle kurzu:
Účastníci se seznámí s následujícími pojmy a dovednostmi:
- Kontejnery a koncepce orchestru
- Základní koncepty Kubernetes
- Pokročilý kubectl
- Správa clusteru Kubernetes
- Sítě, úložiště a zabezpečení pro Kubernetes
- Grafy Helm a tabulky