Návrh Školení
Osnova kurzu pro dny 1-2
Úvod
I. Architektura kontejnerů
- Kontejnery vs VM Dissecting Containers Container Management Systémy OCI a CRI
II. Kontejnerový orchestr
- Kontejner Management Systémová omezení
- Kubernetes Architektura Úvod Masters/nodes Etcd Kube-apiserver Kubelet Kube-proxy Controller manager Plánovač Kube
Imperativní vs deklarativní Kubectl Krew Kube ns kube ctx Labs Začínáme s Kubernetes Kubectl příkazy Nástroje obchodu
- IV. Kubernetes Základní koncepty
Jmenné prostory
- Pod a vícekontejnerové Pody Štítky a selektory Řadiče replikace / Nasazení ReplicaSets (souvislé aktualizace a vrácení zpět) Životnost a připravenost ConfigMaps a tajemství Kubernetes Základní koncepty Postupná aktualizace a vrácení štítků a selektorů Živost a připravenost ConfigMaps a tajemství
- V. Kubernetes Networking
Cluster Networking Pod Networking Služba Networking CoreDNS v Kubernetes Ingress Labs Networking Služby Ingress
- Osnova kurzu pro dny 3-4
VI. Plánování
Ruční plánování závad a tolerací Označení uzlů a selektory Afinita uzlů Statické moduly DaemonSets Labs Ruční plánování Nákazy a tolerace Označení uzlů a selektory Afinita uzlů Statické moduly DaemonSets Úlohy a Cronjobs
- VII. Kubernetes a úložiště
Trvalé svazky Nároky na trvalé svazky Dynamické zajišťování s StorageClass Labs Statické zajišťování Dynamické zajišťování
- VIII. Kubernetes Zabezpečení
Role Based Access Kontrolní účty služeb Souvislosti zabezpečení Zdrojové kvóty Laboratoře síťových zásad RBAC a role klastru Kontexty zabezpečení Síťová politika
- IX. Logování a monitorování
Helm
- Operators Monitoring Cluster Components Nastavení zásobníku GAP - Grafana Alertmanager Prometheus Labs Helm Nastavení zásobníku GAP
- Závěr
Požadavky
- Pochopení konceptů cloud computingu
- Znalost příkazového řádku Linux
Publikum
- DevOps inženýři
- Vývojáři