Zkuste nás kontaktovat

Návrh Školení

Úvod do self-managed Kubernetes

  • Architektura Kubernetes a základní komponenty
  • Výhody a nevýhody spravovaného oproti self-managed Kubernetes
  • Obavy z uzamčení dodavatele (vendor lock-in) a výhody suverenity
  • Možnosti nasazení: kubeadm, kOps a manuální instalace

Plánování vaší infrastruktury

  • Velikost hardwaru pro řídicí rovinu a worker uzly
  • Požadavky na vysokou dostupnost a topologie
  • Výběr operačního systému a příprava (Ubuntu, RHEL, Rocky Linux)
  • Síťové předpoklady a konfigurace firewallu

Instalace kontejnerových runtimů

  • Možnosti kontejnerových runtimů: containerd vs CRI-O
  • Instalace a konfigurace containerd
  • Instalace a konfigurace CRI-O
  • Bezpečnostní aspekty runtimů

Bootstrapování klastru pomocí kubeadm

  • Instalace kubeadm, kubelet a kubectl
  • Inicializace prvního uzlu řídicí roviny
  • Konfigurace kubeconfig pro přístup ke klastru
  • Připojení dalších uzlů řídicí roviny pro HA
  • Připojení worker uzlů ke klastru

Konfigurace vysoké dostupnosti

  • Topologie stacked vs external etcd
  • Nastavení HAProxy nebo Keepalived pro load balancing API serveru
  • Správa certifikátů a jejich obnovování
  • Strategie zálohování a obnovy etcd

Síťování kontejnerů

  • Výběr CNI pluginu: Calico, Cilium, Flannel, Weave
  • Instalace a konfigurace Calico
  • Síťová pravidla pro zabezpečení
  • Komunikace mezi uzly a síťování podů
  • Exponování služeb bez cloudových load balancerů

Load balancing služeb

  • MetalLB pro load balancing na bare-metalu
  • Konfigurace režimů Layer 2 a BGP
  • Alternativy s Keepalived a HAProxy
  • Nasazení ingress controlleru (nginx, Traefik)

Řešení úložiště

  • Koncepty storage class a CSI driveru
  • Lokální persisteny svazky
  • Nastavení NFS provisioneru
  • Distributivní možnosti úložiště: Ceph RBD, OpenEBS
  • Schopnosti snapshotů a klonování

Bezpečnost klastru

  • Správa certifikační autority a PKI
  • Konfigurace RBAC a služebních účtů
  • Standardy zabezpečení podů a admission kontroly
  • Zabezpečení API serveru a etcd
  • Podepisování a ověřování obrazů (images)

Vlastně udržovaný kontejnerový registry

  • Nasazení registru Harbor
  • Nastavení Docker Registry
  • Replikace obrazů a skenování zranitelností
  • Autentizace do registru a integrace

Monitorování a observabilita

  • Nasazení stacku Prometheus a Grafana
  • VictoriaMetrics jako lehčí alternativa
  • Sběr metrik uzlů a podů
  • Vlastní pravidla pro alertování a dashboardy
  • Agregace logů s Loki nebo Fluentd

Údržba klastru

  • Aktualizace verze Kubernetes pomocí kubeadm
  • Rolling updates pro komponenty řídicí roviny
  • Postupy rotace certifikátů
  • Údržba uzlů a jejich oddělování (cordon)

Zálohování a disaster recovery

  • Postupy zálohování a obnovy etcd
  • Velero pro zálohu zdrojů klastru a persistenních svazků (PV)
  • Stratégie replikace mezi datovými centry
  • Testování postupů obnovy

Správa více klastrů

  • Správa klastrů pomocí Rancher nebo Portainer
  • Koncepty federace klastrů
  • Strategie distribuce pracovní zátěže

Požadavky

  • Pochopení konceptů kontejnerů a kontejnerizace
  • Zkušenosti se správou systémů Linux
  • Základní znalosti sítí
  • Seznámení s příkazovým řádkem a SSH

Cílová skupina

  • DevOps/SRE inženýři
  • Systémoví správci
  • Technologičtí architekti
  • Inženýři infrastruktury hledající nezávislost na dodavatelích
 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie