Plan Szkolenia
Wprowadzenie
Przegląd funkcji i architektury serverlessa
- Jak działa rozwój serverless?
- Jaki jest zakres zastosowań podejścia serverless?
- Serverless Container as a Service v.s. Serverless Function as a Service
- Wybieranie odpowiedniej ramki serverless dla Kubernetes
- Fission v.s. Kubeless v.s. Knative
- Knative v.s. OpenFaaS
- Dlaczego warto zacząć pracę z OpenFaaS?
- Jakie narzędzia można zintegrować z OpenFaaS
- Zainstalowanie i skonfigurowanie potrzebnych ramek i narzędzi
- Nawigacja po panelu sterowania i pracę z UI lub CLI
- Zimny start v.s. ciepły start
- Wersjonowanie projektów serverless na Kubernetes
- Praca z metrykami wywołań
- Stosowanie zmian do funkcji
- Korzystanie z obrazów kontenerów i definicji podów
- Praca z protokołem TLS
- Korzystanie z potoków CI/CD dla wdrożenia serverless
- Dostosowywanie adresów URL komponentów
Przegląd ekosystemu CNCF i środowisk serverless
Rozpoczęcie pracy z serverlessem na Kubernetes
Przegląd dodatkowych dostawców FaaS dla ram serverless
Przegląd narzędzia i funkcji OpenFaaS
Skonfigurowanie systemu Kubernetes do rozwoju serverless
Operowanie podstawowymi narzędziami ramy serverless oraz wykorzystanie API
Przegląd implementacji FaaS i aplikacji serverless na Kubernetes
Tworzenie funkcji Python w Kubernetes przy użyciu ramy serverless
Przechowywanie szablonów kodu i udostępnianie funkcji w repozytoriach
Testowanie funkcji Python i optymalizacja metryk wydajności
Zaimplementowanie automatycznego skalowania dla zarządzania zasobami odpowiedzi
Dodawanie zależności do funkcji i tworzenie natywnych rozszerzeń
Przechowywanie sekretów Kubernetes w funkcjach serverless
Zabezpieczanie funkcji serverless na Kubernetes i tworzenie funkcji uwierzytelniania
Wdrażanie funkcji Python za pomocą serverlessa na Kubernetes
Monitorowanie cyklu życia funkcji i przegląd logów żądań
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Profesjonalna znajomość języka programowania Python
- Zaawansowana znajomość pojęć i zasad Kubernetes
- Rozumienie konteneryzacji i technologii chmurowych
- Doświadczenie w korzystaniu z dystrybucji Linux i interfejsu wiersza poleceń (CLI)
Odbiorcy kursu
- Programiści
- Inżynierowie DevOps
Opinie uczestników (5)
Podstawowa wiedza o k8s.
Piotr Pawelec - Akamai
Szkolenie - Kubernetes Advanced
Przetłumaczone przez sztuczną inteligencję
Praktyczne przykłady, możliwość samodzielnego przetestowania omawianych zagadnień.
Kamil - Volkswagen Poznan Sp. z o.o.
Szkolenie - Docker, Kubernetes and OpenShift 3 for Administrators
był cierpliwy i rozumiał, że się opóźniamy
Albertina - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Deploying Kubernetes Applications with Helm
Przetłumaczone przez sztuczną inteligencję
Interaktywny sposób prowadzenia szkolenia.
Krzysztof Kupisz - Kredyt Inkaso S.A. Centrum Operacyjne w Lublinie
Szkolenie - Managing Kubernetes with Rancher
Szkolenie było bardziej praktyczne
Siphokazi Biyana - Vodacom SA
Szkolenie - Kubernetes on AWS
Przetłumaczone przez sztuczną inteligencję