A DevOps módszertan egyik alappillére a Continuous Deployment (CDP). A CDP nem létezhet Continuous Delivery (CD) és Continuous Integration (CI) nélkül. A CDP valójában a CI és a CD folytatása. Ha az eszközkészletet nézzük, akkor a természetes választás a Kubernetes és a Jenkins. Míg a Kubernetes egyeduralkodó a maga nemében, a Jenkinsnek vannak nagyon jó alternatívái, mégis ez tűnik a legjobb választásnak, ha a CI/CD/CDP folyamattal szeretnél ismerkedni. Ennek ismeretében nem lesz gond más eszközökre váltani.
A fentiekből következik, hogy egy Continuous Deployment képzésen elsősorban a Kubernetesszel foglalkozunk és megkeressük azokat az eszközöket, melyek ebben a környezetben segítenek a folyamatot jól elvégezni. Ez a képzés erről szól.
A képzésen a Kubernetes tanfolyam alapjaira építjük fel a teljes CI/CD/CDP folyamatodat. Megtanuljuk azokat a már haladó, de elengedhetetlen Kubernetes elemeket, melyek az alap tanfolyamba nem fértek be (pl. StatefulSet). Megismerkedünk azokkal az eszközökkel, amik nélkül nem vagy nagyon nehezen tudnánk megvalósítani a Continuous Deploymentet (pl. Helm).
A képzésen a Kubernetes tanfolyamon megtanultakon kívül más alapra nem lesz szükséged. Ott folytatjuk, ahol befejeztük. Mindent alaposan körüljárunk és természetesen kipróbálunk a gyakorlatban, éles környezetben. Habár a képzésen a teljes Continuous Deployment folyamatot megismered, senki sem gátol abban, hogy megállj a CI (Continuous Integration) vagy a CD (Continuous Delivery) szintjén és csak később, amikor az alkalmazásod, fejlesztési módszered lehetővé teszi juss el a CDP-ig.
A szokásos alapossággal, 100%-ban a gyakorlati megvalósításra koncentrálva ismered meg a lépéseket és azok elméleti hátterét. Az oktató képernyőjén követed a lépéseket, amikhez részletes magyarázatot kapsz. A képzés elvégzését követően rendelkezni fogsz mindennel, ami a saját CI/CD/CDP folyamatod megvalósításához kell.
Tematika
- Állapottartó alkalmazás skálázható Deploymentje
- Kube API elérése processzekből service accounts használatával
- A Continuous Deployment folyamat kialakítása
- Csomagkezelés Kubernetes alkalmazásokhoz (Helm)