Intrati in legatura

Schița de curs

Introducere

Configurarea mediului de dezvoltare pentru cadrul 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. Sarcină de cluster
  • Definirea pașilor ca blocuri de construcție ale unei sarcini de pipeline
  • Rularea directorilor rezervați 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 de sarcină în Tekton Pipelines

Inspectarea și depanarea structurii unui fișier de sarcină și a podului

Instanțierea și executarea unei sarcini Tekton Pipeline cu TaskRun

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

Anularea execuțiilor sarcinilor și ștergerea unui pod în curs de rulare

Monitorizarea stării unei sarcini în curs de rulare în Tekton Pipelines

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

Prezentare generală a evenimentelor Kubernetes în TaskRuns Tekton Pipelines

Crearea și configurarea pipeline-urilor folosind Tekton Pipelines

  • Declararea câmpurilor și obiectelor operaționale ale pipeline-ului
  • 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 sarcinilor în alți parametri ai sarcinilor
  • Eliberarea și colectarea rezultatelor pipeline-ului

Adăugarea descrierilor și a comenzilor finale Tekton Pipelines

Utilizarea sarcinilor personalizate pentru implementarea comportamentelor pipeline-ului

Executarea și monitorizarea Tekton Pipelines

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

Prezentare generală a evenimentelor Kubernetes în PipelineRuns 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

Publicul țintă

  • Dezvoltatori
  • Ingineri DevOps
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (4)

Cursuri viitoare

Categorii înrudite