Zkuste nás kontaktovat

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
 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (4)

Nadcházející kurzy

Související kategorie