Schița de curs

Introducere

Configurarea mediului de dezvoltare pentru cadrele Tekton

  • Cerințe sistem și cluster Kubernetes pentru Tekton Pipelines
  • Activarea Controlului Bazat pe Roluri (RBAC)
  • Atribuirea rolurilor și permisiunilor utilizatorilor

Instalarea Tekton Pipelines și componentelor fundamentale Tekton

  • Furnizarea unui Volum Persistent pentru gestionarea stocării workflow-ului CI/CD
  • Lucrul cu CLI Tekton

Prezentare a caracteristicilor și arhitecturii Tekton Pipelines

  • Pasul initial cu obiectele Kubernetes și API-ul Tekton
  • Introducere în workflow-urile CI/CD cu Tekton Pipelines
  • Ce sunt Pașii, Task-uri și Pipeleinelor?
  • Folosirea Resurselor Tekton Pipelines

Crearea și configurarea unei Task-uri folosind Tekton Pipelines

  • Diferențele între Task și ClusterTask
  • Definirea Pașilor ca blocuri de construcție ale unui Task din pipeline
  • Rularea directorilor rezervate folosind Task-uri în Tekton Pipelines
  • Rularea scripturilor în cadrul Pașilor în Tekton Pipelines
  • Specificarea și adăugarea câmpurilor necesare pentru manipularea execuțiilor Pașilor

Implementarea substituirii variabilelor pentru entitățile Task în Tekton Pipelines

Inspectarea și depistarea structurii fișierului Task și a Pod-ului

Instantierea și executarea unei Task-uri Tekton Pipeline folosind TaskRun

  • Configurarea TaskRun și specificarea unui Task țintă
  • Manipularea Bundles-urilor Tekton și altor resurse Tekton
  • Configurarea și specificarea câmpurilor necesare pentru Tekton Pipelines

Anularea execuțiilor Task și ștergerea unui Pod în execuție

Monitorizarea stării unei Task-uri în execuție în Tekton Pipelines

  • Mentirea evidenței Pașilor Tekton Pipelines și a rezultatelor lor

Prezentare a evenimentelor Kubernetes în Tekton Pipelines TaskRuns

Crearea și configurarea Pipeleinelor folosind Tekton Pipelines

  • Declararea câmpurilor Pipeline și obiectelor operaționale
  • Adăugarea unui Task la Tekton Pipelines și extinderea workflow-ului CI/CD

Lucrul cu rezultatele execuției unei Pipeleinelor în Tekton Pipelines

  • Transmiterea rezultatelor Task-urilor ca parametrii altor Task-uri
  • Eliberarea și colectarea rezultatelor pipeleinei

Adăugarea descrieriilor și a comenzilor finale în Tekton Pipelines

Folosirea Task-urilor personalizate pentru implementarea comportamentelor pipeline

Executarea și monitorizarea Pipeleinelor Tekton

  • Furnizarea cerințelor de câmp și entitățile necesare pentru Pipeline
  • Referirea la pipeleine remote cu Tekton Bundles
  • Mapparea valorilor Pipeleine la un Task specific
  • Gestionarea valorilor timeout și a erorilor unei pipeleine în execuție
  • Monitorizarea și anularea stării unei pipeleine

Prezentare a evenimentelor Kubernetes în Tekton Pipelines PipelineRuns

Compartizarea și configurarea spațiilor de lucru în Task-uri și Pipeleine

  • Folosirea spațiilor de lucru în Task-uri
  • Folosirea spațiilor de lucru în Pipeleine
  • Instantierea câmpului VolumeSources în Spații de Lucru Tekton Pipelines
  • Implementarea Volumelor Persistente Kubernetes în cadrul execuției unei pipeleine

Crearea și utilizarea propriilor resurse Pipeleine

  • Cazuri de utilizare pentru resurse Pipeleine
  • Tipurile de resurse Pipeleine și modul de rulat-le

Gestionarea conceptelor și proceselor de autentificare în Tekton Pipelines

Folosirea etichetelor Kubernetes personalizate pentru entitățile Tekton Pipelines

Înregistrarea jurnalurilor Tekton pentru TaskRuns și PipelineRuns

Optimizarea pipeleinelor folosind metricile Controlerului Tekton Pipelines

Avansarea substituirii variabilelor în Tekton Pipelines pentru sisteme CI/CD mai bune

Implementarea și securizarea proiectelor Tekton Pipelines

Integrarea proiectelor Tekton Pipelines cu cloud-ul

Soluționarea problemelor

Synopsis și concluzie

Cerințe

  • Experiență cu distribuțiile Linux și linia de comandă
  • Cunoștințe ale conceptelor fundamentale Kubernetes și implementările lor
  • Înțelegerea instrumentelor și tehnicilor de automatizare de bază
  • Aptitudini în orice limbaj de programare

Public țintă

  • Dezvoltatori
  • Ingineri DevOps
 14 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite