Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
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
Opinie uczestników (1)
Wiedza i cierpliwość trenera w odpowiadaniu na nasze pytania.
Calin Avram - REGNOLOGY ROMANIA S.R.L.
Szkolenie - Deploying Kubernetes Applications with Helm
Przetłumaczone przez sztuczną inteligencję