Plan Szkolenia

Wprowadzenie

Przegląd funkcji i architektury serverlessa

  • Jak działa rozwój serverless?
  • Jaki jest zakres zastosowań podejścia serverless?

  • Przegląd ekosystemu CNCF i środowisk serverless

    • Serverless Container as a Service v.s. Serverless Function as a Service

    • Rozpoczęcie pracy z serverlessem na Kubernetes

      • Wybieranie odpowiedniej ramki serverless dla Kubernetes
      • Fission v.s. Kubeless v.s. Knative
      • Knative v.s. OpenFaaS

      • Przegląd dodatkowych dostawców FaaS dla ram serverless

        Przegląd narzędzia i funkcji OpenFaaS

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

        • Skonfigurowanie systemu Kubernetes do rozwoju serverless

          • Zainstalowanie i skonfigurowanie potrzebnych ramek i narzędzi

          • Operowanie podstawowymi narzędziami ramy serverless oraz wykorzystanie API

            • Nawigacja po panelu sterowania i pracę z UI lub CLI

            • Przegląd implementacji FaaS i aplikacji serverless na Kubernetes

              • Zimny start v.s. ciepły start

              • Tworzenie funkcji Python w Kubernetes przy użyciu ramy 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ń

                  • Zaimplementowanie automatycznego skalowania dla zarządzania zasobami odpowiedzi

                    • Stosowanie zmian do funkcji

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

                      Przechowywanie sekretów Kubernetes w funkcjach serverless

                      • Korzystanie z obrazów kontenerów i definicji podów

                      • Zabezpieczanie funkcji serverless na Kubernetes i tworzenie funkcji uwierzytelniania

                        • Praca z protokołem TLS

                        • Wdrażanie funkcji Python za pomocą serverlessa na Kubernetes

                          • Korzystanie z potoków CI/CD dla wdrożenia serverless
                          • Dostosowywanie adresów URL komponentów

                          • 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
 21 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie