Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie do samodzielnie zarządzanego Kubernetes

  • Architektura Kubernetes i główne komponenty
  • Porównanie korzyści i wad zarządzanego a samodzielnie zarządzanego Kubernetes
  • Obawy związane z uzależnieniem od dostawcy i korzyści suwerenności
  • Opcje wdrażania: kubeadm, kOps i instalacja ręczna

Planowanie infrastruktury

  • Dobór sprzętu dla płaszczyzny sterowania i węzłów roboczych
  • Wymagania i topologie wysokiej dostępności
  • Wybór i przygotowanie systemu operacyjnego (Ubuntu, RHEL, Rocky Linux)
  • Wymagania sieciowe i konfiguracja zapory

Instalacja środowisk uruchomieniowych kontenerów

  • Opcje środowisk uruchomieniowych: containerd vs CRI-O
  • Instalacja i konfiguracja containerd
  • Instalacja i konfiguracja CRI-O
  • Zagadnienia dotyczące bezpieczeństwa środowiska uruchomieniowego

Inicjalizacja klastra za pomocą kubeadm

  • Instalacja kubeadm, kubelet i kubectl
  • Inicjalizacja pierwszego węzła płaszczyzny sterowania
  • Konfiguracja kubeconfig do dostępu do klastra
  • Dołączanie dodatkowych węzłów płaszczyzny sterowania w celu zapewnienia HA
  • Dołączanie węzłów roboczych do klastra

Konfiguracja wysokiej dostępności

  • Topologie etcd: stacked vs zewnętrzne
  • Konfiguracja HAProxy lub Keepalived do równoważenia obciążenia serwera API
  • Zarządzanie certyfikatami i ich odnawianie
  • Strategie backupu i odzyskiwania dla etcd

Sieć kontenerowa

  • Wybór wtyczki CNI: Calico, Cilium, Flannel, Weave
  • Instalacja i konfiguracja Calico
  • Polityki sieciowe dla bezpieczeństwa
  • Komunikacja między węzłami i sieć podów
  • Udostępnianie usług bez chmurowych modułów równoważenia obciążenia

Równoważenie obciążenia usług

  • MetalLB do równoważenia obciążenia na maszynach fizycznych
  • Konfiguracja trybów Layer 2 i BGP
  • Alternatywy Keepalived i HAProxy
  • Wdrażanie kontrolera Ingress (nginx, Traefik)

Rozwiązania magazynowe

  • Pojęcia klas magazynowych i sterowników CSI
  • Lokalne wolumeny trwałe
  • Konfiguracja dostawcy NFS
  • Rozproszone opcje magazynowe: Ceph RBD, OpenEBS
  • Możliwości snapshotów i klonowania

Bezpieczeństwo klastra

  • Zarządzanie urzędem certyfikacji i PKI
  • Konfiguracja RBAC i kont usług
  • Standardy bezpieczeństwa podów i kontrolery przyjęć
  • Zabezpieczanie serwera API i etcd
  • Podpisywanie i weryfikacja obrazów

Samodzielnie hostowany rejestr kontenerów

  • Wdrażanie rejestru Harbor
  • Konfiguracja Docker Registry
  • Replikacja obrazów i skanowanie pod kątem luk w zabezpieczeniach
  • Uwierzytelnianie i integracja rejestru

Monitorowanie i obserwowalność

  • Wdrażanie stosu Prometheus i Grafana
  • VictoriaMetrics jako lekka alternatywa
  • Zbieranie metryk węzłów i podów
  • Niestandardowe reguły alertów i pulpity nawigacyjne
  • Agregacja logów z użyciem Loki lub Fluentd

Konserwacja klastra

  • Aktualizacja wersji Kubernetes za pomocą kubeadm
  • Przesunięte aktualizacje komponentów płaszczyzny sterowania
  • Procedury rotacji certyfikatów
  • Konserwacja i kordonowanie węzłów

Backup i odzyskiwanie po awarii

  • Procedury backupu i przywracania etcd
  • Velero do backupu zasobów klastra i woluminów trwałych
  • Strategie replikacji między lokacjami
  • Testowanie procedur odzyskiwania

Zarządzanie wieloma klastrami

  • Rancher lub Portainer do zarządzania klastrami
  • Pojęcia federacji klastrów
  • Strategie dystrybucji obciążeń

Wymagania

  • Zrozumienie kontenerów i konteneryzacji
  • Doświadczenie w administracji systemami Linux
  • Podstawowa wiedza na temat sieci
  • Znajomość narzędzi wiersza poleceń i SSH

Odbiorcy

  • Inżynierowie DevOps/SRE
  • Administratorzy systemów
  • Architekci techniczni
  • Inżynierowie infrastruktury poszukujący niezależności od dostawców
 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie