Dev Truth Serum

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