Kubernetes tanfolyam #5: váltás új verziókra leállás nélkül letöltés

9.990 Ft

A képzésen megismered a Kubernetes Deployment működését, elsajátítod a használatát és megérted milyen előnyöket nyújt.

Ha túl akarod élni a konkurenciával folytatott versenyt, minden új funkciót ki kell adnod, amint azt kifejlesztetted és letesztelted. A rendszeres kiadások szükségessé teszik a nulla leállással történő frissítést.

Megtanultad hogyan indítsd el az előre csomagolt alkalmazásaidat Podokkal, hogyan skálázd őket a ReplicaSetekkel és hogyan tedd lehetővé közöttük a kommunikációt a Services segítségével. De ez mind haszontalan, ha nem tudod az alkalmazásodat új verziókra frissíteni. És ez az a pont, ahol képbe kerül a Kubernetes Deployment.

Az alkalmazásod elvárt állapota az idők során rendszeresen megváltozik. Ennek leggyakoribb oka az új verziók kiadása. A menete viszonylag egyszerű: elvégzed a módosítást, beküldöd a verzió-kezelőbe, lefordítod és teszteled. Ha meggyőződtél róla, hogy a várakozásodnak megfelelően működik, elindítod egy clusterben. Az lényegtelen, hogy ez egy fejlesztői, teszt, staging vagy éles környezet. Valahogyan el kell indítani az új verziót a clusterben akkor is, ha az csak egy egy-node-os Kubernetes a laptopodon. Nem számít hány környezeted van, a folyamatnak minden esetben azonosnak, vagy legalábbis a lehető leghasonlóbbnak kell lennie.

A deployment nem eredményezhet leállást. Nem számít, hogy azt egy teszt- vagy éles környezetben végzed. A felhasználók megakasztása káros: bevétel- és bizalom vesztéshez vezet. Azok az idők már elmúltak, amikor a felhasználókat nem zavarta, ha az alkalmazások néha megálltak. Annyi alternatíva van, hogy elég egy rossz tapasztalat, hogy másik megoldás után nézzenek. Mai léptékkel 0,1% hibás működés már borzalmasnak tekinthető. Bár a 100% rendelkezésre-állást nem lehet elérni, egyértelműen nem okozhatsz magadnak leállást és minimalizálnod kell minden más tényezőt, ami ezt okozhatja.

A rajtad kívülálló okokból keletkező leállásokkal nyilván nem tudsz mit kezdeni. De az idejemúlt gyakorlat és a hanyagság olyan luxus, amiket nem engedhetsz meg magadnak. A Kubernetes Deployments biztosítja számodra azokat az eszközöket, melyekkel leállás nélkül frissítheted az alkalmazásodat és elkerülheted ezeket a hibákat.

A képzésen megismered a Kubernetes Deployment működését, elsajátítod a használatát és megérted milyen előnyöket nyújt.

Teljes tanfolyam tematikája:

  1. Bevezető: mire való a Kubernetes és hogyan kezdd el tanulni?
  2. Mi az a Kubernetes pod és hogyan használd?
  3. A podok skálázása ReplicaSettel
  4. Kommunikáció a podok között: a Services
  5. Váltás újabb verziókra leállás nélkül
  6. Tedd elérhetővé a külvilágnak! Az ingress használata
  7. A helyi diszk elérése kötetek segítségével
  8. Beállítások átadása: a ConfigMap használata
  9. Bizalmas információk elrejtése: a Secrets használata
  10. A cluster felosztása: a Namespace-ek használata
  11. Biztonság: Kubernetes felhasználók, csoportok és RBAC
  12. Erőforrás-menedzsment: CPU és memória limitek, QoS
  13. Kubernetes cluster készítése éles környezetben
  14. Az állapot (adatok) megtartása: storage használata
Készült

Oktató