Kurzusleírás
Bevezetés
Az Élőkörnyezet Felállítása a Tekton Keretrendszerhez
- Rendszerkövetelmények és Kubernetes fürt a Tekton Pipelines-szel
- A szerepköpen alapuló hozzáférés-vezérlés (RBAC) engedélyezése
- Felhasználói szerepek és jogosultságok megadása
A Tekton Pipelines és alapvető Tekton komponensek telepítése
- Állandó Tárhellyűjtő (Persistent Volume) biztosítása a CI/CD folyamatkezeléshez
- A Tekton CLI használata
A Tekton Pipelines jellemzőinek és architektúrájának áttekintése
- Ismerkedés a Kubernetes objektumokkal és a Tekton API-val
- Bevezetés a CI/CD folyamatokba a Tekton Pipelines-szel
- Mi azok a Lépések, Feladatok (Tasks) és Folyamatok (Pipelines)?
- A Tekton Pipelines erőforrásainak használata
Egy Feladat létrehozása és konfigurálása a Tekton Pipelines-szel
- Feladat (Task) vs. KlósterFeladat (ClusterTask)
- A Lépések definiálása a folyamatfeladat építőelemeiként
- Meglévő könyvtárak futtatása Feladatokkal a Tekton Pipelines-szel
- Parancsfájlok futtatása Lépésekben a Tekton Pipelines-szel
- A Lépéseket végrehajtó szükséges mezők megadása és hozzáadása
Változó helyettesítés implementálása Feladat entitásokban a Tekton Pipelines-szel
Egy Feladat fájl és Pod szerkezetének ellenőrzése és hibaelhárítása
Egy Tekton Pipeline Feladat végrehajtásának példányosítása és futtatása a TaskRun-nal
- A TaskRun konfigurálása és egy célfeladat megadása
- Tekton csomagok (Bundles) és más Tekton erőforrások kezelése
- A szükséges Tekton Pipelines mezők konfigurálása és megadása
Futó Feladat végrehajtásának megszakítása és futó Pod törlése
Egy futó Feladat állapotának monitorozása a Tekton Pipelines-szel
- A Tekton Pipelines Lépések és eredményeinek nyomon követése
A Kubernetes események áttekintése a Tekton Pipelines TaskRuns-ban
Folyamatok létrehozása és konfigurálása a Tekton Pipelines-szel
- Folyamat mezők és műveleti objektumok deklarálása
- Egy Feladat hozzáadása a Tekton Pipelines-hez és a CI/CD folyamat kiterjesztése
A Folyamat végrehajtási eredményeinek kezelése a Tekton Pipelines-szel
- Feladat eredmények átadása más Feladat paraméterekbe
- Folyamat eredmények feloldása és gyűjtése
Leírások és végleges Tekton Pipelines parancsok hozzáadása
Egyéni Feladatok használata a Folyamat viselkedés implementálásához
Folyamatok végrehajtása és monitorozása a Tekton Pipelines-szel
- Mezőkövetelmények és szükséges Folyamat entitások megadása
- Távoli Folyamatok hivatkoztatása Tekton csomagok (Bundles) segítségével
- Folyamat értékek egy adott Feladathoz való leképezése
- Egy futó Folyamat időtúllépési értékeinek és hibáinak kezelése
- Folyamat állapotának monitorozása és megszakítása
A Kubernetes események áttekintése a Tekton Pipelines PipelineRuns-ban
Munkaterületek megosztása és konfigurálása a Feladatokban és Folyamatokban
- Munkaterületek használata a Feladatokban
- Munkaterületek használata a Folyamatokban
- Egy VolumeSources mező példányosítása a Tekton Pipelines munkaterületeiben
- A Kubernetes Állandó Tárhellyűjtő (Persistent Volume) implementálása egy Folyamat végrehajtás során
Saját Folyamat erőforrások létrehozása és használata
- A Folyamat erőforrások felhasználási esetei
- A Folyamat erőforrások típusai és azok futtatása
A hitelesítési fogalmak és folyamatak kezelése a Tekton Pipelines-szel
Egyéni Kubernetes címkék használata a Tekton Pipelines entitásokhoz
Tekton Naplók feljegyzése a TaskRuns- és PipelineRuns-számára
A Folyamatok optimalizálása a Tekton Pipelines Controller metrikák segítségével
Haladó változóhelyettesítés implementálása a Tekton Pipelines-ben jobb CI/CD rendszerekért
A Tekton Pipelines projektek központi telepítése és biztonsága
A Tekton Pipelines projektek felhőbe való integrálása
Hibaelhárítás
Összefoglaló és következtetés
Követelmények
- Tapasztalat Linux disztribúciókkal és parancssorral
- Alapvető Kubernetes fogalmak és implementációk ismerete
- Automatizáló eszközök és technikák alapvető megértése
- Bármely programozási nyelvben való alkalmazott tudás
Célcsoport
- Fejlesztők
- DevOps mérnökök
Vélemények (5)
Érdeklődő és gyakorlati gyakorlat.
Balavignesh Elumalai - Scottish Power
Kurzus - SonarQube for DevOps
Gépi fordítás
Az oktató alapos tapasztalattal rendelkezik, és jól elmeséli a tetteit. A tudás mélysége és a tanítás iránti szenvedély nagyra értékelendő.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurzus - Jenkins 2: Building CI/CD Pipelines
Gépi fordítás
A tréner nagyon jól volt szervezett. Elejtől fogva magyarázta azokat az eszközöket, amelyeket a képzéshez szükség volt. A tréner szívesen tisztázta az összes kérdést, és gyakorlati esetekről is beszélgetett.
Vivek Verma - Global Knowledge Network Training Ltd
Kurzus - DevOps Practical Implementation and Tools
Gépi fordítás
Részletesen kidolgozott, az oktató nagyon jól ismeri a tárgyat és sok témát dolgozott fel.
Gabriel Kelly Navarro - Opswerks
Kurzus - Advanced Spinnaker
Gépi fordítás
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Kurzus - Test Automation with Selenium and Jenkins
Gépi fordítás