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
 28 hodiny

Počet účastníků


Cena za účastníka

Reference (5)

Nadcházející kurzy

Související kategorie