Szkolenie Certified Kubernetes Application Developer (CKAD)

Poziom

Średniozaawansowany

Czas

28h / 4 dni

Termin

Indywidualnie

Cena

Indywidualnie

Szkolenie 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ęć.

Skontaktuj sie z nami

zorganizujemy dla Ciebie szkolenie dopasowane do Twoich potrzeb

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    Zamów rozmowę

    Administratorem danych osobowych jest InfoShare Academy Sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Dane osobowe przetwarzane są zgodnie z klauzulą informacyjną.