Návrh Školení
Úvod
- Co je Kubernetes?
- Kontejnerizace vs. Virtualizace
- Přehled funkcí a architektury Kubernetes
- Kubernetes ve kontextu Cloud Native Computing Foundation (CNCF)
Pochopení Kubernetes
- Zivotní cyklus Kubernetes aplikace
- Komponenty Kubernetes: Master a Nodes
- Kubelet, Kube-proxy a další klíčové komponenty
Začínáme s Kubernetes
- Nastavení vývojového prostředí
- Instalace Kubernetes pomocí kubeadm
- Konfigurace kubectl a kubeconfig
Práce s Pody
- Vytváření Podů
- Správa konfigurací Podů
- Přístup a řešení problémů s Pody
ReplicaSets a Deployments
- Vytváření a škálování ReplicaSets
- Správa aktualizací aplikací pomocí Deployments
- Použití Rolling Updates a Rollbacks
Služby a sítě
- Vytváření Služeb pro expozici aplikací
- Vnitřní vs. Externí Služby
- Síťové politiky pro bezpečnou komunikaci
Persistentní úložiště
- Persistent Volume (PV) a Persistent Volume Claim (PVC)
- Třídy úložišť
- Použití Volumes pro správu dat
Konfigurace a tajné klíče
- Správa konfigurací aplikací
- Zajišťování bezpečnosti citlivých dat pomocí Secrets
- Použití ConfigMaps pro externí konfigurace
Integrace Kubernetes s cloudu platformami
- Nasazování clusterů Kubernetes na hlavních cloudových poskytčících služeb
- Použití Load Balancers a Ingress Controllers
- Škálování pomocí Horizontal Pod Autoscalers (HPA)
Sledování a protokolování
- Provádění zdravotních kontrol
- Použití Kubernetes Dashboard pro sledování clusteru
- Agregace logů s nástroji jako Fluentd a Elasticsearch
Řešení problémů
- Identifikace běžných problémů v nasazení Kubernetes
- Ladění problémů s aplikacemi a sítí
- Analyzování událostí a logů Kubernetes
Závěr a další kroky
- Klíčové zásady z kurzu
- Doporučené zdroje pro další vzdělávání
- Další kroky ve vašem Kubernetes cestě
Požadavky
- Pochopení základních konceptů sítě
- Zkušenosti s příkazovou řádkou Linuxu
- Základní programátorské zkušenosti v jakémkoliv jazyce
Cílová skupina
- Vývojáři
- Soustavoví správci
- DevOps inženýři
Reference (5)
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Kurz - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Způsob, jakým nás vysvětloval to, co jsme nechápali, každého zvlášť.
Marian - REGNOLOGY ROMANIA S.R.L.
Kurz - Deploying Kubernetes Applications with Helm
Přeloženo strojem
Vysvětlil všechno, nejen pojmy z k8s.
Stefan Voinea - EMAG IT Research S.R.L
Kurz - Certified Kubernetes Application Developer (CKAD) - exam preparation
Přeloženo strojem
Znalostní úroveň trénера
Grant Miller - BMW
Kurz - Certified Kubernetes Administrator (CKA) - exam preparation
Přeloženo strojem
There was a lot to lean, but it never felt rushed.
thomas gardner - National Oceanography Centre
Kurz - Docker, Kubernetes and OpenShift for Administrators
Přeloženo strojem