Zaawansowane zarządzanie platformą Kubernetes

Grupa docelowa

Warsztaty te przeznaczone są dla administratorów, DevOps zarządzających platformą Kubernetes, którzy już pracowali z kontenerami i Kubernetes.

Wymagania

Ze względu na charakter praktyczny wymagane jest, aby uczestnicy

  • uczestniczyli wcześniej w szkoleniu podstawowym lub posiadali wiedzę z jego zakresu
  • poruszali się swobodnie w linuksowym środowisku linii poleceń
  • byli zaznajomieni z typowymi narzędziami typu ssh, vim (lub inny edytor tekstu dostępny w linuksie)

Korzyści dla uczestników

Uczestnicy po szkoleniu będą:

  • Potrafili uruchomić monitoring komponentów klastra i utworzyć panel z wykresami metryk
  • Wiedzieli czym są operatory i jak je wykorzystać do zaawansowanego zarządzania usługami
  • Znali sposób działania planisty (scheduler) w Kubernetes
  • Potrafili przydzielić aplikacjom zasoby klastra (procesor i pamięć) uwzględniając ich specyfikę działania
  • Potrafili rozmieścić instancje aplikacji w klastrze zwiększając ich poziom dostępności
  • Potrafili zarządzać węzłami klastra wydzielając dedykowane pule dla grup aplikacji lub środowisk
  • Potrafili skonfigurować uwierzytelnianie i autoryzację korzystając z zewnętrznego źródła zgodnego z OIDC

Program

Dzień 1

  • Monitorowanie skonteneryzowanych aplikacji przy użyciu Prometheus i Grafany
  • Zarządzanie zasobami klastra dla aplikacji i projektów
  • Operatory i zarządzanie nimi
  • Centralne zarządzanie logami aplikacji
  • Zaawansowane sterowanie rozmieszczaniem podów w klastrze (affinity i antiaffinity)
  • Uwierzytelnianie i autoryzacja użytkowników z zewnętrznymi systemami (na przykładzie Keycloak)
  • Zarządzanie węzłami i grupami węzłów klastra