Schița de curs

Introducere

Configurarea mediului de dezvoltare pentru framework-ul Tekton

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

Instalarea Tekton Pipelines și a componentelor fundamentale ale Tekton

  • Furnizarea unui volum persistent pentru gestionarea stocării fluxului de lucru CI/CD
  • Lucrul cu CLI-ul Tekton

Prezentare generală a caracteristicilor și arhitecturii Tekton Pipelines

  • Începutul lucrului cu obiectele Kubernetes și API-ul Tekton
  • Introducere în fluxurile de lucru CI/CD cu Tekton Pipelines
  • Ce sunt Pașii, Sarcinile și Pipeline-urile?
  • Utilizarea resurselor Tekton Pipelines

Crearea și configurarea unei Sarcini folosind Tekton Pipelines

  • Sarcină vs. ClusterTask
  • Definirea Pașilor ca blocuri de construcție ale unei Sarcini de pipeline
  • Rularea directoarelor rezervate folosind Sarcini de Tekton Pipelines
  • Rularea scripturilor în cadrul Pașilor în Tekton Pipelines
  • Specificarea și adăugarea câmpurilor necesare pentru manipularea execuției Pașilor

Implementarea substituției variabilelor pentru entitățile Sarcinii în Tekton Pipelines

Inspectarea și depanarea structurii unui fișier de Sarcină și a Pod-ului

Instanțierea și executarea unei Sarcini de Pipeline Tekton cu TaskRun

  • Configurarea TaskRun și specificarea unei Sarcini țintă
  • Manipularea pachetelor Tekton și a altor resurse Tekton
  • Configurarea și specificarea câmpurilor necesare ale Tekton Pipelines

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

Monitorizarea stării unei Sarcini în execuție în Tekton Pipelines

  • Urmărirea Pașilor și rezultatelor Tekton Pipelines

Prezentare generală a evenimentelor Kubernetes în TaskRuns ale Tekton Pipelines

Crearea și configurarea Pipeline-urilor folosind Tekton Pipelines

  • Declararea câmpurilor Pipeline și a obiectelor operaționale
  • Adăugarea unei Sarcini în Tekton Pipelines și extinderea fluxului de lucru CI/CD

Lucrul cu rezultatele execuției unui Pipeline în Tekton Pipelines

  • Transmiterea rezultatelor Sarcinii în alți parametri ai Sarcinii
  • Eliberarea și colectarea rezultatelor pipeline-ului

Adăugarea descrierilor și a comenzilor finale Tekton Pipelines

Utilizarea Sarcinilor personalizate pentru implementarea comportamentelor Pipeline

Executarea și monitorizarea Tekton Pipelines

  • Furnizarea cerințelor de câmp și a entităților necesare Pipeline
  • Referențierea Pipeline-urilor la distanță cu pachete Tekton
  • Maparea valorilor Pipeline la o Sarcină specifică
  • Gestionarea valorilor de timeout și a erorilor unui Pipeline în execuție
  • Monitorizarea și anularea stării unui Pipeline

Prezentare generală a evenimentelor Kubernetes în PipelineRuns ale Tekton Pipelines

Partajarea și configurarea spațiilor de lucru în Sarcini și Pipeline-uri

  • Utilizarea spațiilor de lucru în Sarcini
  • Utilizarea spațiilor de lucru în Pipeline-uri
  • Instanțierea unui câmp VolumeSources în spațiile de lucru Tekton Pipelines
  • Implementarea volumelor persistente Kubernetes în cadrul execuției unui Pipeline

Crearea și utilizarea propriilor resurse de Pipeline

  • Cazuri de utilizare pentru resursele de pipeline
  • Tipuri de resurse de pipeline și cum să le rulezi

Gestionarea conceptelor și proceselor de autentificare în Tekton Pipelines

Utilizarea etichetelor Kubernetes personalizate pentru entitățile Tekton Pipelines

Înregistrarea jurnalelor Tekton pentru TaskRuns și PipelineRuns

Optimizarea Pipeline-urilor folosind metricile controlerului Tekton Pipelines

Avansarea substituției variabilelor în Tekton Pipelines pentru sisteme CI/CD mai bune

Implementarea și securizarea proiectelor Tekton Pipelines

Integrarea proiectelor Tekton Pipelines cu cloud-ul

Depanare

Rezumat și concluzie

Cerințe

  • Experiență cu distribuții Linux și linia de comandă
  • Cunoștințe despre conceptele și implementările de bază ale Kubernetes
  • Înțelegerea instrumentelor și tehnicilor de bază de automatizare
  • Competență în orice limbaj de programare

Audiență

  • Dezvoltatori
  • Ingineri DevOps
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite