Návrh Školení
Úvod
Přehled funkcí a architektury serverless systémů
- Jak funguje vývoj typu serverless?
- Co je nutné k uplatnění serverless přístupu?
Přehled ekosystému CNCF a prostředí serverless
- Rozdíly mezi Serverless Container as a Service a Serverless Function as a Service
Začínáme s vývojem serverless na Kubernetes
- Jak vybrat vhodný framework typu serverless pro Kubernetes?
- Fission vs. Kubeless vs. Knative
- Knative vs. OpenFaaS
Přehled dalších poskytovatelů služeb FaaS vhodných pro serverless frameworky
Přehled nástrojového řetězce a funkcí OpenFaaS
- Proč začít používat právě OpenFaaS?
- Jaké nástroje lze s OpenFaaS integrovat?
Nastavení systému Kubernetes pro vývoj serverless aplikací
- Instalace a konfigurace nezbytných frameworků i nástrojů.
Pracování s hlavními nástroji serverless frameworku a využití jejich API
- Ovládání dashboardu a práce s uživatelským rozhraním či příkazovým řádkem.
Přehled implementací FaaS a serverless aplikací na Kubernetes
- Rozdíly mezi „studeným“ startem a „teplým“ startem služeb.
Vytvoření Python funkce v prostředí Kubernetes pomocí serverless frameworku
Ukládání šablon kódu a sdílení funkcí do repozitářů
- Správa verzí projektů typu serverless v prostředí Kubernetes.
Testování Python funkcí a optimalizace jejich výkonu
- Pracovat s metrikami spouštění funkcí.
Nastavení automatického škálování pro efektivní řízení využití zdrojů
- Aplikace změn do existujících funkcí.
Přidávání závislostí do funkcí a tvorba nativních rozšíření
Ukládání tajných dat Kubernetes do serverless funkcí
- Využití obrazů kontejnerů a definic podů.
Zajištění bezpečnosti serverless funkcí na Kubernetes a tvorba autentizačních mechanismů
- Pracovat s protokolem TLS.
Nasazení Python funkcí pomocí frameworku typu serverless na Kubernetes
- Využití CI/CD kanálů k automatickému nasazení.
- Přizpůsobení adres URL jednotlivých komponent.
Sledování životního cyklu funkcí a kontrola záznamů o požadavcích
Řešení problémů
Shrnutí a závěr
Požadavky
- Dobrá znalost programování v Pythonu
- Středně pokročilé znalosti konceptů a principů Kubernetes
- Pochopení problematiky kontejnerizace a cloud technologií
- Zkušenosti s distribucemi Linuxu a prací v prostředí CLI
Cílová skupina
- Vývojáři
- DevOps inženýři
Reference (4)
základní pochopení kontejnerů/Kubernetes a jejich vzájemné interakce funkce platformy OpenShift
Eric Scholze - NOW IT GmbH
Kurz - Introduction to Containers, Kubernetes & OpenShift
Přeloženo strojem
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Kurz - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Jak vzdělávací specialisté efektivně předávají znalosti
Vu Thoai Le - Reply Polska sp. z o. o.
Kurz - Certified Kubernetes Administrator (CKA) - exam preparation
Přeloženo strojem
Znalost a výměna s Augustinem
Laurent - L'Office national des vacances annuelles (ONVA)
Kurz - Docker and Kubernetes
Přeloženo strojem