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
Opinie uczestników (3)
Zaangażowanie i otwartość na rozszerzanie dyskusji o tematy związane z zakresem szkolenia ale ze specyfiką naszej firmy
Michal Koscinski - Volkswagen Poznan Sp. z o.o.
Szkolenie - Docker, Kubernetes and OpenShift 3 for Administrators
O mikroserwisach i sposobie ich utrzymania w Kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Szkolenie - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Przetłumaczone przez sztuczną inteligencję
Jak trener skutecznie przekazuje wiedzę
Vu Thoai Le - Reply Polska sp. z o. o.
Szkolenie - Certified Kubernetes Administrator (CKA) - exam preparation
Przetłumaczone przez sztuczną inteligencję