Kurzusleírás
Bevezetés
A Tekton Framework fejlesztői környezetének beállítása
- A Tekton Pipelines rendszerkövetelményei és Kubernetes fürtje
- Szerepkör-alapú Access vezérlés (RBAC) engedélyezése
- Felhasználói szerepkörök és engedélyek megadása
Tekton csővezetékek és alapvető Tekton alkatrészek telepítése
- Állandó kötet biztosítása a CI/CD munkafolyamat-tárolás kezeléséhez
- Együttműködés a Tekton CLI-vel
A Tekton Pipelines jellemzőinek és felépítésének áttekintése
- Ismerkedés az Kubernetes objektumokkal és a Tekton API-val
- Bevezetés a Tekton Pipelines CI/CD munkafolyamataiba
- Mik a lépések, feladatok és folyamatok?
- A Tekton Pipelines erőforrásainak felhasználása
Feladat létrehozása és konfigurálása Tekton Pipelines használatával
- Task vs ClusterTask
- A lépések meghatározása egy folyamat építőelemeiként Feladat
- Fenntartott könyvtárak futtatása a Tekton Pipelines Tasks használatával
- Szkriptek futtatása a Tekton Pipelines lépéseiben
- A Steps végrehajtások manipulálásához szükséges mezők megadása és hozzáadása
Változók helyettesítésének megvalósítása a Tekton Pipeline-ekben
Feladatfájl és a Pod szerkezetének vizsgálata és hibakeresése
Tekton Pipeline Task példányosítása és végrehajtása TaskRun segítségével
- A TaskRun konfigurálása és a célfeladat megadása
- A Tekton csomagok és más Tekton erőforrások manipulálása
- A szükséges Tekton Pipelines mezők konfigurálása és megadása
Feladatvégrehajtások megszakítása és futópad törlése
Egy futó feladat állapotának figyelése a Tekton Pipelinesben
- A Tekton Pipelines lépéseinek és eredményeinek nyomon követése
A Tekton Pipelines TaskRuns Kubernetes eseményeinek áttekintése
Csővezetékek létrehozása és konfigurálása a Tekton Pipelines használatával
- Pipeline mezők és működési objektumok deklarálása
- Feladat hozzáadása a Tekton Pipelineshez és a CI/CD munkafolyamat kiterjesztése
A Tekton Pipelines csővezeték-végrehajtásának eredményeivel való munka
- A feladat eredményeinek átadása más feladatparamétereknek
- A csővezeték eredményeinek kiadása és összegyűjtése
Leírások és végső Tekton Pipeline-parancsok hozzáadása
Egyéni feladatok felhasználása csővezetéki viselkedések megvalósításához
Tekton csővezetékek végrehajtása és felügyelete
- Helyszíni követelmények és szükséges Pipeline entitások biztosítása
- Távoli csővezetékekre való hivatkozás a Tekton csomagokkal
- A folyamatértékek hozzárendelése egy adott feladathoz
- Egy futó csővezeték időtúllépési értékeinek és hibáinak kezelése
- Csővezeték állapotának figyelése és törlése
A Tekton Pipelines PipelineRuns eseményeinek Kubernetes áttekintése
Munkaterületek megosztása és konfigurálása a feladatokban és folyamatokban
- Munkaterületek használata a Tasks-ban
- Munkaterületek használata csővezetékekben
- VolumeSources mező példányosítása a Tekton Pipelines munkaterületeken
- Kubernetes Perzisztens kötetek megvalósítása egy folyamatvégrehajtáson belül
Saját csővezeték-erőforrások létrehozása és alkalmazása
- Használati esetek a Pipeline erőforrásokhoz
- A csővezetékek erőforrásainak típusai és futtatásuk
Hitelesítési koncepciók és folyamatok kezelése a Tekton Pipelinesben
Egyéni Kubernetes címkék használata Tekton Pipelines entitásokhoz
Tekton naplók rögzítése TaskRuns és PipelineRuns számára
Csővezetékek optimalizálása Tekton Pipelines Controller Metrics segítségével
Változóhelyettesítések fejlesztése a Tekton Pipelinesben a jobb CI/CD rendszerek érdekében
Tekton Pipelines projektek telepítése és biztosítása
A Tekton Pipelines projektek integrálása a felhővel
Hibaelhárítás
Összefoglalás, és következtetés
Követelmények
- Linux disztribúciókban és parancssorban szerzett tapasztalat
- Alapvető Kubernetes koncepciók és megvalósítások ismerete
- Az alapvető automatizálási eszközök és technikák ismerete
- Bármilyen programozási nyelvben való jártasság
Közönség
- Fejlesztők
- DevOps Mérnökök
Vélemények (5)
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
The trainer was very well organized. He explained about all the tools required for the training in the beginning. The trainer happily clarified all the doubts and practical use cases were discussed.
Vivek Verma - Global Knowledge Network Training Ltd
Kurzus - DevOps Practical Implementation and Tools
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Kurzus - Advanced Spinnaker
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
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.