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
  14 Hours
 

Résztvevők száma


Tanfolyam kezdete

Tanfolyam vége


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Vélemények (2)

Rokon tanfolyam

Jenkins for .Net Continuous Integration (CI)

  14 Hours

Rokon kategóriák