Képzési forma:
Képzés hossza:
3 nap (24 óra)
Képzés nyelve:
Magyar/Angol
2022.
november
28.
Képzési forma:
Normál
Képzés hossza:
3 nap (24 óra)
Képzés nyelve:
Magyar/Angol

Ismertető

A Kubernetes egy nyílt forráskódú konténer alapú alkalmazáskezelő szoftver (orkesztrátor), amellyel automatizálható az alkalmazások telepítése, skálázása és menedzselése. Segítségével nagy mennyiségű konténert lehet egyidejűleg kezelni, gyorsan változó terheléseket, igényeket kiszolgálni, automatizált módon. A Kubernetes a teljes iparágat meghatározó, vezető konténer orkesztrációs megoldás.

Mit fognak megtanulni, elsajátítani a tanfolyam résztvevői a 3 nap alatt?

  • A Kubernetes működésének elvi alapjait
  • Kubernetes klaszter létrehozását
  • Alkalmazások „telepítését” és kezelését a klaszterban
  • A klaszter és a klaszterben futó alkalmazások manuális és automatikus skálázását
  • Tárolók és adattároló klaszterek kezelését
  • Működő környezetekben használt hálózati megoldásokat
  • Hitelesítési, jogosultsági és biztonsági beállításokat
  • A hibakeresés és teljesítmény monitorozás alapjait
  • A Kubernetes operátorok használatát

Szoftverfejlesztőknek és rendszeradminisztrátoroknak egyaránt ajánljuk, akik az alkalmazásfejlesztést és az üzemeltetést gyorsító és egyszerűsítő konténeres virtualizációt meg akarják ismerni és alkalmazni.

Kapcsolódó cikkünk: Kubernetes Operátorok! Munkára fel!

Bevezetés, alapfogalmak

  • Kubernetes háttere, orkesztrációs megoldások
  • Container Runtime Interface (CRI)
  • Kubernetes klaszter felépítése, működésének alapjai
  • Kubernetes fő- és klaszter csomópontok (nodes)
  • Kubernetes objektumok: Pod, Service, Volume, Namespace
  • Kontrollerek: ReplicaSet, Deployment, StatefulSet, DaemonSet, Job

Telepítés

  • Kubernetes telepítése, klaszter létrehozása
  • Kubernetes klaszter méretezése
  • Kubernetes a felhőben
  • Pod hálózat

Műveletek a klaszterben

  • A parancssor: kubectl
  • Kubernetes Web UI és más felhasználói felületek
  • Manifest fájlok szerkezete, felépítése
  • Objektumok létrehozása: Pod, ReplicaSet, Deployment
  • Pod életciklusa
  • Deployment: Skálázás és frissítés
  • Service fogalma, fajtái és létrehozásuk

A Kubernetes csomagkezelő

  • Helm architektúra
  • Helm verziói és telepítése
  • Komplex alkalmazások kezelése
  • Helm chart készítése

Kubernetes tárolókezelés

  • Container Storage Interface (CSI)
  • Objektumok: StorageClass, PersistentVolume, PersistentVolumeClaim
  • Plugin-ek (provisioners)
  • Szenzitív adatok tárolása (Secret)
  • Konfigurációk kezelése (ConfigMaps)
  • Adattároló klaszterek
  • Tárolók használata a felhőben

Hálózat

  • Pod hálózati megoldások
  • Service discovery, DNS
  • Hálózati irányelvek
  • Ingress Controllers
  • Service Mesh

Hitelesítés és jogosultságok

  • Konténer, Pod biztonság
  • Kubernetes klaszter biztonság
  • Szerepköralapú hozzáférés-vezérlés (RBAC)
  • Image tárolók

Naplózás, monitorozás és automatikus skálázás

  • Naplózás, naplózási megoldások
  • Klaszter adatok gyűjtése: (Metrics server)
  • Horizontális és vertikális automatikus Pod skálázás
  • Automatikus klaszter skálázás

Kubernetes operátorok

  • Kubernetes operátorok szerepe és jelentősége
  • Operátorok használata
  • Stateful alkalmazások

Számítógép-kezelési és információ technológiai alapismeretek, hálózati alapismeretek. Linux parancssori és Docker konténerekkel kapcsolatos alapismeretek. Az egyes forrásanyagok angol nyelvűek lehetnek, ezért az angol nyelv dokumentumolvasás-szintű ismerete javasolt.