Bądźmy w kontakcie

Plan Szkolenia

Wprowadzenie do samodzielnie zarządzanego Kubernetes

  • Architektura Kubernetes i podstawowe komponenty
  • Porównanie korzyści i wad zarządzanego i samodzielnie zarządzanego Kubernetes
  • Problemy związane z uzależnieniem od dostawcy i korzyści z suwerenności
  • Opcje wdrożenia: kubeadm, kOps i instalacja ręczna

Planowanie infrastruktury

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

Instalacja środowisk uruchomieniowych kontenerów

  • Opcje środowiska uruchomieniowego: containerd vs CRI-O
  • Instalacja i konfiguracja containerd
  • Instalacja i konfiguracja CRI-O
  • Zagadnienia bezpieczeństwa środowiska uruchomieniowego

Inicjalizacja klastra za pomocą kubeadm

  • Instalacja kubeadm, kubelet i kubectl
  • Inicjalizacja pierwszego węzła płaszczyzny sterowania
  • Konfiguracja kubeconfig dla dostępu do klastra
  • Dołączanie dodatkowych węzłów płaszczyzny sterowania dla wysokiej dostępności
  • 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 tworzenia kopii zapasowych i odzyskiwania dla etcd

Sieć kontenerów

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

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
  • Wdrożenie kontrolera Ingress (nginx, Traefik)

Rozwiązania magazynowe

  • Klasy magazynowe i koncepcje sterowników CSI
  • Lokalne trwałe woluminy
  • Konfiguracja dostawcy NFS
  • Rozproszone opcje magazynowe: Ceph RBD, OpenEBS
  • Możliwości tworzenia migawek 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ęć
  • Zabezpieczenie serwera API i etcd
  • Podpisywanie i weryfikacja obrazów

Samodzielnie hostowany rejestr kontenerów

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

Monitorowanie i obserwowalność

  • Wdrożenie 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 za pomocą Loki lub Fluentd

Konserwacja klastra

  • Aktualizacja wersji Kubernetes za pomocą kubeadm
  • Aktualizacje stopniowe komponentów płaszczyzny sterowania
  • Procedury rotacji certyfikatów
  • Konserwacja i kordoning węzłów

Tworzenie kopii zapasowych i odzyskiwanie po awarii

  • Procedury tworzenia kopii zapasowych i odzyskiwania etcd
  • Velero do tworzenia kopii zapasowych zasobów klastra i woluminów trwałych
  • Strategie replikacji między lokalizacjami
  • Testowanie procedur odzyskiwania

Zarządzanie wieloma klastrami

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

Wymagania

  • Zrozumienie kontenerów i konteneryzacji
  • Doświadczenie w administracji systemami Linux
  • Podstawowa wiedza o sieciach
  • 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 (3)

Propozycje terminów

Powiązane Kategorie