Návrh Školení
Úvod
- Cíle
- kdo jsi
- Nadace Linux
- Linux Základní školení
- Certifikační programy a digitální odznaky
- Příprava vašeho systému
- Registrace kurzu
- Laboratoře
Kubernetes Architektura
- Co je Kubernetes?
- Součásti Kubernetes
- Výzvy
- Borgské dědictví
- Kubernetes Architektura
- Terminologie
- Hlavní uzel
- Minion (pracovní) uzly
- Pods
- Služby
- Ovladače / Operátoři
- Jedna IP na pod
- Networking Nastavení
- Soubor konfigurace sítě CNI
- Pod-to-Pod Communication
- Cloud Native Computing Foundation
- Doporučení zdrojů
- Laboratoře
Stavět
- Možnosti kontejneru
- Kontejnerování aplikace
- Vytvoření souboru Docker
- Hostování místního úložiště
- Vytvoření rozmístění
- Spouštění příkazů v kontejneru
- Vícenádobová podložka
- připravenostProbe
- živostProbe
- Testování
- Laboratoře
Design
- Tradiční aplikace: úvahy
- Oddělené zdroje
- Pomíjivost
- Flexibilní rámec
- Správa využití zdrojů
- Použití selektorů štítků
- Vícenádobové podstavce
- Kontejner postranního vozíku
- Kontejner adaptéru
- Velvyslanec
- Ukazuje na Ponder
- Práce
- Laboratoře
Konfigurace nasazení
- Přehled svazků
- Představujeme svazky
- Objem Spec
- Typy svazků
- Příklad sdíleného svazku
- Trvalé objemy a nároky
- Trvalý objem
- Trvalý nárok na objem
- Dynamické poskytování
- Tajemství
- Použití tajemství prostřednictvím proměnných prostředí
- Připojování tajemství jako svazků
- Přenosná data s ConfigMaps
- Použití ConfigMaps
- Stav konfigurace nasazení
- Škálování a postupné aktualizace
- Vrácení změn nasazení
- Laboratoře
Bezpečnostní
- Přehled zabezpečení
- Accesspoužívání API
- Autentizace
- Povolení
- ABAC
- RBAC
- Přehled procesu RBAC
- Kontrolor přijímacího řízení
- Bezpečnostní kontexty
- Zásady zabezpečení pod
- Network Security Zásady
- Network Security Příklad politiky
- Příklad výchozí zásady
- Laboratoře
Vystavování aplikací
- Typy služeb
- Diagram služeb
- Vzor aktualizace služby
- Accessspojení aplikace se službou
- Služba bez voliče
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Ingress Resource
- Ingress Controller
- Service Mesh
- Laboratoře
Odstraňování problémů
- Přehled odstraňování problémů
- Základní kroky pro odstraňování problémů
- Probíhající (neustálá) změna
- Základní tok řešení problémů: Pods
- Základní tok odstraňování problémů: Uzel a zabezpečení
- Základní tok odstraňování problémů: Zástupci
- Sledování
- Nástroje pro protokolování
- Monitorovací aplikace
- Protokoly systému a agentů
- Testování shody
- Více zdrojů
- Laboratoře
Kontrola zkoušky CKAD
Požadavky
Abyste z tohoto kurzu vytěžili maximum, měli byste mít:
Základní dovednosti Linux příkazového řádku a editace souborů a znalost používání programovacího jazyka (jako Python, Node.js, Go). Pro tento kurz je užitečná znalost konceptů a architektur Cloud Native aplikací (jak je vyučujeme v našem bezplatném Úvodu do Kubernetes edX MOOC ).
Vezměte prosím na vědomí, že Kubernetes Administrativa (LFS458) není prerekvizitou pro tento kurz. Materiály kurzu se překrývají, protože každý z nich je navržen tak, aby byl samostatný a byl v souladu se souvisejícími zkouškami.
Publikum
Tento kurz je určen pro zkušené vývojáře aplikací, kteří potřebují kontejnerizovat, hostovat, nasazovat a konfigurovat aplikaci ve víceuzlovém clusteru.
Úroveň zkušeností: středně pokročilá