TEKCRAFT Wszystkie szkolenia

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 termin

Czego 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ń