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
Opinie uczestników (3)
Zaangażowanie i otwartość na rozszerzanie dyskusji o tematy związane z zakresem szkolenia ale ze specyfiką naszej firmy
Michal Koscinski - Volkswagen Poznan Sp. z o.o.
Szkolenie - Docker, Kubernetes and OpenShift 3 for Administrators
O mikroserwisach i sposobie ich utrzymania w Kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Szkolenie - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Przetłumaczone przez sztuczną inteligencję
Jak trener skutecznie przekazuje wiedzę
Vu Thoai Le - Reply Polska sp. z o. o.
Szkolenie - Certified Kubernetes Administrator (CKA) - exam preparation
Przetłumaczone przez sztuczną inteligencję