SZKOLENIE TECHNOLOGICZNE / 3 DNI
Efektywny Kubernetes dla Zwinnych Zespołów
Praktyczny warsztat skupiony na nauce efektywnego wykorzystania Kubernetes i automatyzacji dla zespołów developerskich, które chcą działać szybciej i bez zbędnego przerostu formy nad treścią.
Zapytaj o terminCzego się nauczysz
- Zrozumieć najważniejsze elementy K8s potrzebne do szybkiego dostarczania wartości
- Nauczyć się projektować środowiska developerskie z użyciem automatyzacji
- Odróżniać krytyczne funkcje K8s od zbędnych komplikacji
KROK PO KROKU
Program szkolenia
Wprowadzenie do Kubernetes i architektura klastra2h
- Architektura Kubernetes
- Komponenty klastra (masters oraz workers)
- Elementy node: containerd, kubelet, kube-proxy
- Nowe wydania Kubernetes oraz okna wsparcia
- Kubernetes na maszynach fizycznych i wirtualnych (Nodes)
Praca z obiektami Kubernetes4h
- Imperatywne oraz deklaratywne zarządzanie obiektami
- Manifesty obiektów i struktura YAML
- Pod jako podstawowa jednostka uruchomieniowa
- Namespaces i jego użycie
- Labels oraz Selectors do grupowania obiektów
Uruchamianie aplikacji w klastrze4h
- Deployments i zarządzanie replikami aplikacji
- Strategie aktualizacji aplikacji
- Jobs i CronJobs do uruchamiania zadań
- StatefulSets dla aplikacji stanowych
- DaemonSets do uruchamiania komponentów na każdym nodzie
Dostęp do aplikacji i komunikacja sieciowa3h
- Services i typy publikacji aplikacji (ClusterIP, NodePort, LoadBalancer, ExternalIP, ExternalName)
- Ingress i kontrolery (nginx, traefik)
- CNI jako interfejs konfiguracji sieci kontenerów
- Network Policies do kontroli ruchu
- DNS klastra i CoreDNS
Konfiguracja i przechowywanie danych3h
- ConfigMaps do zarządzania konfiguracją aplikacji
- Secrets do przechowywania danych wrażliwych
- Wolumeny (emptyDir, hostPath)
- PersistentVolume, PersistentVolumeClaim i StorageClass
- Dynamiczne i statyczne zarządzanie storage
Uwierzytelnianie i autoryzacja1h
- Plik kubeconfig i konfiguracja dostępu do klastra
- Typy użytkowników: użytkownicy i konta serwisowe
- Uwierzytelnianie z użyciem certyfikatów x509
- RBAC jako mechanizm kontroli dostępu
Monitorowanie, skalowanie i zarządzanie zasobami2h
- Probes: livenessProbe, readinessProbe, startupProbe
- HorizontalPodAutoscaler (HPA)
- ResourceRequests i ResourceLimits
- ResourceQuota i LimitRange
Zaawansowane funkcjonalności Kubernetes2h
- Strategie wdrożeń: recreate, ramped, blue/green, canary, a/b testing, shadow
- Downward API – dostęp do informacji z API w kontenerze
- CRD – tworzenie własnych typów obiektów
Środowisko lokalne i narzędzia2h
- Tworzenie lokalnego klastra przy użyciu Docker i Kind
- Kubernetes Dashboard do monitorowania klastra
Nowy termin już wkrótce
Obecnie nie ma otwartych zapisów na to szkolenie.
Sprawdź kalendarz innych szkoleń