Návrh Školení
Sylabus kurzu pro dny 1-2
Úvod
I. Architektura kontejnerů
Kontejnery vs. virtuální stroje (VM)
Rozbor kontejnerů
Správa systémů kontejnerů
OCI a CRI
II. Orchestrování kontejnerů
Omezení správy systému kontejnerů
Architektura Kubernetes
Úvod
Mistry/nody
Etcd
Kube-apiserver
Kubelet
Kube-proxy
Správce kontrolerů
Kube scheduler
Návrh a instalace Kubernetes clusteru
Laboratorní cvičení
Instalace vícekového Kubernetes clusteru
III. Příkazové nástroje Kubernetes
Příkazový řádek vs. deklarativní přístup
Kubectl
Krew
Kube ns
kube ctx
Laboratorní cvičení
Začínáme s Kubernetes
Příkazy Kubectl
Nástroje řemesla
IV. Základní koncepty Kubernetes
Jmenné prostory (namespaces)
Kontejner a vícekontejnerové pody
Štítky (labels) a selektory (selectors)
Replikační kontrolery / ReplicaSets
Nasazení (Deployments) - Pohybové aktualizace a vrácení zálohy
Konfigurační mapy (ConfigMaps) a tajné kódy (Secrets)
Liveness a Readiness
Laboratorní cvičení
Základní koncepty Kubernetes
Pohybové aktualizace a vrácení zálohy
Štítky (labels) a selektory (selectors)
Konfigurační mapy (ConfigMaps) a tajné kódy (Secrets)
Liveness a Readiness
V. Sítě Kubernetes
Síť clusteru
Síť kontejnerů (pod networking)
Síť služeb (service networking)
CoreDNS v Kubernetes
Ingress
Laboratorní cvičení
Sítě
Služby
Ingress
Sylabus kurzu pro dny 3-4
VI. Plánování
Ruční plánování (Manual Scheduling)
Znečištění a tolerancie (Taints and Tolerations)
Štítky uzlů a selektory (Node labels and Selectors)
Afinita uzlů (Node Affinity)
Statické pody (Static Pods)
Démonové sady (DaemonSets)
Laboratorní cvičení
Ruční plánování (Manual Scheduling)
Znečištění a tolerancie (Taints and Tolerations)
Štítky uzlů a selektory (Node labels and Selectors)
Afinita uzlů (Node Affinity)
Statické pody (Static Pods)
Démonové sady (DaemonSets)
Úlohy (Jobs) a plánované úlohy (Cronjobs)
VII. Kubernetes a úložiště
Persistentní svazky (Persistent Volumes)
Požadavky na persistentní svazky (Persistent Volume Claims)
Dynamické zřizování pomocí třídy úložiště (Dynamic Provisioning with StorageClass)
Laboratorní cvičení
Statické zřizování (Static provisioning)
Dynamické zřizování (Dynamic provisioning)
VIII. Bezpečnost Kubernetes
Kontrola přístupu na základě rolí (Role Based Access Control - RBAC)
Účty služeb (Service Accounts)
Předpoklady pro bezpečnost (Security Contexts)
Kvóty prostředků (Resource Quotas)
Síťová politika (Network Policy)
Laboratorní cvičení
RBAC a role clusteru (Cluster Roles)
Účty služeb (Service Accounts)
Předpoklady pro bezpečnost (Security Contexts)
Síťová politika (Network Policy)
IX. Protokolování a monitorování
Helm
Operátory (Operators)
Monitorování komponentů clusteru
Nastavení stacku GAP - Grafana Alertmanager Prometheus
Laboratorní cvičení
Helm
Nastavení stacku GAP
Závěr
Požadavky
- Pochopení konceptů cloudu
- Obratnost s příkazovým řádkem Linuxu
Cílová skupina
- DevOps inženýři
- Programátoři
Reference (5)
Líbil se mi tempo tréninku.
Michael
Kurz - Kubernetes from Basic to Advanced (4 days)
Přeloženo strojem
bylo to hodně informací. Pravděpodobně by to prospělo dalším dnem, protože jsem měl pocit, že bylo trochu stlačené snahou vše změtit dohromady.
Mark
Kurz - Kubernetes from Basic to Advanced (4 days)
Přeloženo strojem
vše bylo vysvětleno a podpořeno cvičením
Mchal - Lukka Poland sp. z o.o.
Kurz - Kubernetes from Basic to Advanced (4 days)
Přeloženo strojem
Obrovské znalosti trenéra, každá otázka měla odpověď :)
Mateusz - Lukka Poland sp. z o.o.
Kurz - Kubernetes from Basic to Advanced (4 days)
Přeloženo strojem
trenérský styl
Karol - Lukka Poland sp. z o.o.
Kurz - Kubernetes from Basic to Advanced (4 days)
Přeloženo strojem