Návrh Školení

Úvod

Přehled funkcí a architektury serverless

  • Jak funguje vývoj v serverless prostředí?
  • Jaké jsou požadavky na serverless přístup?

Přehled ekosystému CNCF a serverless prostředí

  • Serverless Container as a Service v porovnání s Serverless Function as a Service

Začátek práce s serverless na Kubernetesu

  • Výběr správného serverless frameworku pro Kubernetes
  • Fission v porovnání s Kubeless a Knative
  • Knative v porovnání s OpenFaaS

Přehled dalších FaaS poskytovatelů pro serverless frameworky

Přehled nástrojů a funkcí OpenFaaS

  • Proč začít s OpenFaaS?
  • Jaké nástroje lze integrovat s OpenFaaS

Nastavení Kubernetes systému pro serverless vývoj

  • Instalace a konfigurace potřebných frameworků a nástrojů

Ovládání základních nástrojů serverless frameworku a využití API

  • Navigace v řídicím panelu a práce s UI nebo CLI

Přehled implementací FaaS a Kubernetes serverless aplikací

  • Cold start v porovnání s warm startem

Vytvoření funkce Pythonu v Kubernetes pomocí serverless frameworku

Uložení šablon kódu a sdílení funkcí v repozitářích

  • Verze serverless projektů na Kubernetes

Otestování funkcí Pythonu a optimalizace metrik výkonu

  • Práce s metrikami volání funkce

Implementace automatického škálování pro správu odpovědí na zdroje

  • Aplikace změn funkcím

Přidávání závislostí k funkcím a vytváření nativních rozšíření

Ukládání Kubernetes tajemství ve serverless funkcích

  • Využití kontejnerových imagí a definic podů

Zabezpečení Kubernetes serverless funkcí a vytváření ověřovacích funkcí

  • Práce s TLS protokolem

Nasazení funkcí Pythonu se serverless na Kubernetes

  • Vykorzystání serverless CI/CD pipeline pro nasazení
  • Přizpůsobení URL komponent

Sledování životního cyklu funkce a zjišťování logů požadavků

Řešení potíží

Závěr a shrnutí

Požadavky

  • Znalost programovacího jazyka Python
  • Středně pokročilé zkušenosti s koncepty a principy Kubernetesu
  • Pochopení kontejnerizace a cloudových technologií
  • Zkušenosti s linuxovými distribucemi a CLI (příkazová řádka)

Cílová skupina

  • Vývojáři
  • DevOps inženýři
 21 hodiny

Počet účastníků


Cena za účastníka

Reference (5)

Nadcházející kurzy

Související kategorie