Plan Szkolenia

Wprowadzenie

Przegląd funkcji i architektury Serverless

  • Jak działa rozwój bezserwerowy?
  • Jakie są wymagania dla podejścia bezserwerowego?

Przegląd ekosystemu CNCF i środowisk bezserwerowych

  • Bezserwerowy kontener jako usługa kontra bezserwerowa funkcja jako usługa

Pierwsze kroki z Serverless na Kubernetes

  • Wybór odpowiedniego frameworka serverless dla Kubernetes
  • Fission v.s. Kubeless v.s. Knative
  • Knative v.s. OpenFaaS

Przegląd dodatkowych dostawców FaaS dla Serverless Frameworks

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

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

Konfiguracja systemu Kubernetes dla rozwoju bezserwerowego

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

Obsługa podstawowych Serverless Framework narzędzi i korzystanie z interfejsu API

  • Poruszanie się po pulpicie nawigacyjnym i praca z interfejsem użytkownika lub CLI

Przegląd implementacji FaaS i Kubernetes aplikacji bezserwerowych

  • Zimny start kontra ciepły start

Tworzenie funkcji Python w Kubernetes przy użyciu Serverless Framework

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

  • Wersjonowanie projektów serverless Kubernetes

Testowanie Python funkcji i optymalizacja wskaźników wydajności

  • Praca z metrykami wywołań

Wdrożenie automatycznego skalowania dla Management reakcji zasobów

  • Stosowanie zmian do funkcji

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

Przechowywanie Kubernetes sekretów w funkcjach bezserwerowych

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

Zabezpieczanie Kubernetes funkcji bezserwerowych i tworzenie funkcji uwierzytelniania

  • Praca z protokołem TLS

Wdrażanie Python funkcji Serverless na platformie Kubernetes

  • Wykorzystanie bezserwerowych potoków CI/CD do wdrażania
  • Dostosowywanie adresów URL komponentów

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

Rozwiązywanie problemów

Podsumowanie i wnioski

Wymagania

  • Biegła znajomość Python programowania
  • Średnie doświadczenie z koncepcjami i zasadami Kubernetes
  • Zrozumienie konteneryzacji i technologii chmurowych
  • Doświadczenie z dystrybucjami Linuksa i CLI

Uczestnicy

  • Deweloperzy
  • DevOps Inżynierowie
 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie