Részvételi forma

Képzés hossza

3 nap (3×8 tanóra)
naponta 9:00 - 17:00

Időpontok

Képzés ára

309 000 Ft
+ ÁFA/fő -től
Szeretne a témában testre szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

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

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

Kinek ajánljuk?

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.

Tematika

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ükséges előképzettség

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.