Szkolenie Certified Kubernetes Application Developer (CKAD)
Poziom
ŚredniozaawansowanyCzas
28h / 4 dniTermin
IndywidualnieCena
IndywidualnieSzkolenie z CKAD
Szkolenie skupia się na przygotowaniu uczestników do egzaminu Certified Kubernetes Application Developer (CKAD). Program obejmuje zagadnienia związane z architekturą Kubernetes, projektowaniem aplikacji, zarządzaniem wdrożeniami, monitorowaniem oraz zaawansowaną konfiguracją i zabezpieczaniem środowisk aplikacji.
Dla kogo jest szkolenie z CKAD?
Programiści i administratorzy, którzy mają podstawową wiedzę na temat środowiska Kubernetes, od strony użytkownika. Nie jest wymagana wiedza administracyjna.
Czego nauczysz się na szkoleniu z CKAD?
-
Charakterystyki egzaminu Certified Kubernetes Application Developer (CKAD)
-
Technik tworzenia i optymalizacji obrazów kontenerów
-
Rozumienia i zarządzania podstawowymi obiektami Kubernetes, takimi jak Deployment, DaemonSets i CronJob
-
Projektowania i stosowania dobrych praktyk dla multi-container Pods
-
Zarządzania volumenami w Kubernetes
-
Wykorzystania podstawowych obiektów Kubernetes do zarządzania wdrożeniami
-
Zarządzania wersjami aplikacji i instalacji i obsługi Helm chartów
-
Obsługi narzędzia Kustomize
-
Wykorzystywać liveness, readiness i startup probes
-
Analizy i interpretacji logów oraz zdarzeń w Kubernetes
-
Wykorzystania Custom Resource Definitions (CRD) i wzorca Operator
-
Metod uwierzytelniania, autoryzacji i kontroli dostępu
-
Optymalizacji zasobów w Kubernetes
-
Wykorzystania ConfigMaps do konfiguracji aplikacji
-
Korzystania z Kubernetes Secrets i zastosowania ServiceAccounts
-
Implementacji zaawansowanych funkcji bezpieczeństwa, takich jak SecurityContexts
-
Zasad i praktycznego wdrażania Network Policies
-
Zapewniania i rozwiązywania problemów z dostępem do aplikacji i wykorzystania obiektów typu Ingress
Program szkolenia
Wprowadzenie i przygotowanie środowiska
- Architektura Kubernetes
- Charakterystyka egzaminu Certified Kubernetes Application Developer (CKAD)
- Przygotowanie środowiska programistycznego do kursu
Podstawy projektowania i budowy aplikacji
- Techniki tworzenia i optymalizacji obrazów
- Podstawowe obiekty Kubernetes, w tym Deployment, DaemonSets i CronJob
- Projektowanie i dobre praktyki multi-container Pods, uwzględniając kontenery sidecar i init
- Zarządzanie volumenami
Zarządzanie wdrożeniami
- Zastosowania podstawowych obiektów Kubernetes do obsługi wdrożeń, na przykładzie rolling update, blue-green i canary
- Rolling update, rollback i zarządzanie wersjami aplikacji
- Instalacja i obsługa Helm chartów
- Wykorzystanie narzędzia Kustomize do modyfikacji specyfikacji obiektów Kubernetes
Monitorowanie i obsługa aplikacji
- Liveness, readiness i startup probes
- Analiza i interpretacja logów oraz zdarzeń
Konfiguracja środowisk aplikacji (Część 1)
- Rozszerzanie środowiska Kubernetes poprzez Custom Resource Definitions (CRD) i Operator Pattern
- Uwierzytelnianie, autoryzacja i kontrola dostępu
- Techniki alokacji zasobów poprzez requests, limits i quotas
Konfiguracja środowisk aplikacji (Część 2)
- Wykorzystanie ConfigMaps do konfiguracji aplikacji
- Metody definiowania wymagań dotyczących zasobów
- Metody zarządzania wrażliwymi danymi przy użyciu Kubernetes Secrets.
Konfiguracja środowisk aplikacji (Część 3)
- Praktyczne zastosowania ServiceAccounts w Kubernetes
- Zaawansowane funkcje bezpieczeństwa, w tym SecurityContexts
Kubernetes Services & Networking
- Zasady i wdrażanie Network Policies
- Techniki zapewniania i rozwiązywania problemów z dostępem do aplikacji za pośrednictwem obiektów typu Service
- Wykorzystanie obiektów typu Ingress do udostępniania aplikacji i obsługi routingu
Pobierz program
Pobierz szczegółowy program w PDF, żeby dowiedzieć się więcej o godzinach i tematach zajęć.