Zabezpieczanie aplikacji działających na Kubernetes
Grupa docelowa
Warsztaty te przeznaczone są dla inżynierów, architektów DevOps i osób zarządzających bezpieczeństwem na platformie 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 zwiększyć bezpieczeństwo obrazów kontenerów uruchamianych na platformie
- Znali zasadę działania kontroli dostępu do zasobów klastra na podstawie ról (RBAC - Role Based Access Control)
- Potrafili utworzyć własną rolę dla użytkownika i aplikacji
- Potrafili ograniczyć ruch między aplikacjami wewnątrz klastra oraz ruch wchodzący i wychodzący poza
- Potrafili użyć HashiCorp Vault do bezpiecznego przechowywania poświadczeń (obiekty Secret) dla aplikacji
Program
Dzień 1
- Hardening obrazów kontenerów
- Hardening aplikacji na poziomie uprawnień uruchamianych kontenerów i podów (PodSecurityPolicy)
- RBAC i zasada jego działania
- Nadawanie ról użytkownikom i kontom serwisowym
- Tworzenie własnych ról RBAC
- Kontrola ruchu sieciowego na bazie reguł definiowanych z użyciem NetworkPolicy
- Wykorzystanie HashiCorp Vault w Kubernetes