Plan Szkolenia

Wprowadzenie

Przegląd funkcji i architektury Serverless

  • Jak działa rozwój Serverless?
  • Jakie są wymagania dotyczące podejścia Serverless?

Przegląd ekosystemu CNCF i środowisk Serverless

  • Serverless Container as a Service vs. Serverless Function as a Service

Rozpoczęcie pracy z Serverless na Kubernetes

  • Wybór odpowiedniego frameworka Serverless dla Kubernetes
  • Fission vs. Kubeless vs. Knative
  • Knative vs. OpenFaaS

Przegląd dodatkowych dostawców FaaS dla frameworków Serverless

Przegląd łańcucha narzędzi i funkcji OpenFaaS

  • Dlaczego warto zacząć z OpenFaaS?
  • Jakie narzędzia można zintegrować z OpenFaaS

Konfiguracja systemu Kubernetes do rozwoju Serverless

  • Instalacja i konfiguracja niezbędnych frameworków i narzędzi

Operowanie podstawowymi narzędziami frameworka Serverless i wykorzystanie API

  • Nawigacja po panelu i praca z interfejsem użytkownika lub CLI

Przegląd implementacji FaaS i aplikacji Serverless na Kubernetes

  • Cold start vs. warm start

Tworzenie funkcji Python w Kubernetes przy użyciu frameworka Serverless

Przechowywanie szablonów kodu i udostępnianie funkcji w repozytoriach

  • Wersjonowanie projektów Serverless na Kubernetes

Testowanie funkcji Python i optymalizacja metryk wydajności

  • Praca z metrykami wywołań

Implementowanie automatycznego skalowania do zarządzania zasobami

  • Stosowanie zmian w funkcjach

Dodawanie zależności do funkcji i tworzenie natywnych rozszerzeń

Przechowywanie sekretów Kubernetes w funkcjach Serverless

  • Wykorzystanie obrazów kontenerów i definicji podów

Zabezpieczanie funkcji Serverless na Kubernetes i budowanie funkcjonalności uwierzytelniania

  • Praca z protokołem TLS

Wdrażanie funkcji Python z Serverless na Kubernetes

  • Wykorzystanie potoków CI/CD Serverless do wdrożenia
  • Dostosowywanie adresów URL komponentów

Monitorowanie cyklu życia funkcji i przeglądanie dzienników żądań

Rozwiązywanie problemów

Podsumowanie i zakończenie

Wymagania

  • Biegłość w programowaniu w Pythonie
  • Średniozaawansowana znajomość koncepcji i zasad Kubernetes
  • Zrozumienie konteneryzacji i technologii chmurowych
  • Doświadczenie z dystrybucjami Linux i CLI

Odbiorcy

  • Programiści
  • Inżynierowie DevOps
 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie