Efektywny Kubernetes dla Zwinnych Zespołów – Szybkie przejście z legacy project w świat K8S
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ą.
Terminy
DataCzas trwaniaCenaZapis
15 czerwca 20263 dni2200 PLN
20 lipca 20263 dni2200 PLN
17 sierpnia 20263 dni2200 PLN
- 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)
- 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
- 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
- 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
- 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
- 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
- Probes: livenessProbe, readinessProbe, startupProbe
- HorizontalPodAutoscaler (HPA)
- ResourceRequests i ResourceLimits
- ResourceQuota i LimitRange
- 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
- Tworzenie lokalnego klastra przy użyciu Docker i Kind
- Kubernetes Dashboard do monitorowania klastra