Course Code: serverlessonkubernetes
Duration: 21 hours
Prerequisites:
  • 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

Publiczność

  • Deweloperzy
  • DevOps Inżynierowie
Overview:

Serverless to architektura DevOps, która umożliwia tworzenie i wdrażanie wysoce skalowalnych aplikacji korporacyjnych bez konieczności udostępniania jakiegokolwiek serwera. Kubernetes to platforma open-source do tworzenia projektów opartych na kontenerach i natywnych dla chmury. Framework bezserwerowy można zintegrować z Kubernetes, aby zapewnić zautomatyzowaną infrastrukturę hostingową niezbędną do uruchamiania wdrożeń CaaS i FaaS.

Szkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów i inżynierów DevOps, którzy chcą wykorzystać bezserwerowe podejście do tworzenia aplikacji korporacyjnych w Kubernetes.

Po zakończeniu tego szkolenia uczestnicy będą w stanie

  • Konfigurowanie i konfigurowanie systemu Kubernetes w celu rozpoczęcia programowania w architekturze bezserwerowej.
  • Zrozumienie koncepcji i zasad leżących u podstaw środowisk bezserwerowych.
  • Obsługiwać łańcuchy narzędzi niezbędne do rozwoju bezserwerowego i integrować je z komponentami Kubernetes.
  • Ćwiczyć swoje umiejętności w języku programowania Python i stosować go do wdrażania systemów bezserwerowych.
  • Zabezpieczać aplikacje korporacyjne, które są wdrażane za pośrednictwem frameworka bezserwerowego na Kubernetes.
  • Wykorzystanie nowoczesnych metod przetwarzania w chmurze w optymalizacji procesów przetwarzania zadań DevOps.

Format kursu

  • Interaktywny wykład i dyskusja.
  • Dużo ćwiczeń i praktyki.
  • Praktyczne wdrożenie w środowisku live-lab.

Opcje dostosowywania kursu

  • Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Course Outline:

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

Sites Published:

United Arab Emirates - Serverless on Kubernetes Fundamentals

Qatar - Serverless on Kubernetes Fundamentals

Egypt - Serverless on Kubernetes Fundamentals

Saudi Arabia - Serverless on Kubernetes Fundamentals

South Africa - Serverless on Kubernetes Fundamentals

Brasil - Serverless on Kubernetes Fundamentals

Canada - Serverless on Kubernetes Fundamentals

中国 - Serverless on Kubernetes Fundamentals

香港 - Serverless on Kubernetes Fundamentals

澳門 - Serverless on Kubernetes Fundamentals

台灣 - Serverless on Kubernetes Fundamentals

USA - Serverless on Kubernetes Fundamentals

Österreich - Serverless on Kubernetes Fundamentals

Schweiz - Serverless on Kubernetes Fundamentals

Deutschland - Serverless on Kubernetes Fundamentals

Czech Republic - Serverless on Kubernetes Fundamentals

Denmark - Serverless on Kubernetes Fundamentals

Estonia - Serverless on Kubernetes Fundamentals

Finland - Serverless on Kubernetes Fundamentals

Greece - Serverless on Kubernetes Fundamentals

Magyarország - Serverless on Kubernetes Fundamentals

Ireland - Serverless on Kubernetes Fundamentals

Luxembourg - Serverless on Kubernetes Fundamentals

Latvia - Serverless on Kubernetes Fundamentals

España - Serverless on Kubernetes Fundamentals

Italia - Serverless on Kubernetes Fundamentals

Lithuania - Serverless on Kubernetes Fundamentals

Nederland - Serverless on Kubernetes Fundamentals

Norway - Serverless on Kubernetes Fundamentals

Portugal - Serverless on Kubernetes Fundamentals

România - Serverless on Kubernetes Fundamentals

Sverige - Serverless on Kubernetes Fundamentals

Türkiye - Serverless on Kubernetes Fundamentals

Malta - Serverless on Kubernetes Fundamentals

Belgique - Serverless on Kubernetes Fundamentals

France - Serverless on Kubernetes Fundamentals

日本 - Serverless on Kubernetes Fundamentals

Australia - Serverless on Kubernetes Fundamentals

Malaysia - Serverless on Kubernetes Fundamentals

New Zealand - Serverless on Kubernetes Fundamentals

Philippines - Serverless on Kubernetes Fundamentals

Singapore - Serverless on Kubernetes Fundamentals

Thailand - Serverless on Kubernetes Fundamentals

Vietnam - Serverless on Kubernetes Fundamentals

India - Serverless on Kubernetes Fundamentals

Argentina - Serverless on Kubernetes Fundamentals

Chile - Serverless on Kubernetes Fundamentals

Costa Rica - Serverless on Kubernetes Fundamentals

Ecuador - Serverless on Kubernetes Fundamentals

Guatemala - Serverless on Kubernetes Fundamentals

Colombia - Serverless on Kubernetes Fundamentals

México - Serverless on Kubernetes Fundamentals

Panama - Serverless on Kubernetes Fundamentals

Peru - Serverless on Kubernetes Fundamentals

Uruguay - Serverless on Kubernetes Fundamentals

Venezuela - Serverless on Kubernetes Fundamentals

Polska - Serverless on Kubernetes Fundamentals

United Kingdom - Serverless on Kubernetes Fundamentals

South Korea - Serverless on Kubernetes Fundamentals

Pakistan - Serverless on Kubernetes Fundamentals

Sri Lanka - Serverless on Kubernetes Fundamentals

Bulgaria - Serverless on Kubernetes Fundamentals

Bolivia - Serverless on Kubernetes Fundamentals

Indonesia - Serverless on Kubernetes Fundamentals

Kazakhstan - Serverless on Kubernetes Fundamentals

Moldova - Serverless on Kubernetes Fundamentals

Morocco - Serverless on Kubernetes Fundamentals

Tunisia - Serverless on Kubernetes Fundamentals

Kuwait - Serverless on Kubernetes Fundamentals

Oman - Serverless on Kubernetes Fundamentals

Slovakia - Serverless on Kubernetes Fundamentals

Kenya - Serverless on Kubernetes Fundamentals

Nigeria - Serverless on Kubernetes Fundamentals

Botswana - Serverless on Kubernetes Fundamentals

Slovenia - Serverless on Kubernetes Fundamentals

Croatia - Serverless on Kubernetes Fundamentals

Serbia - Serverless on Kubernetes Fundamentals

Bhutan - Serverless on Kubernetes Fundamentals

Nepal - Serverless on Kubernetes Fundamentals

Uzbekistan - Serverless on Kubernetes Fundamentals