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
Mărturii (5)
Înțelegător și practic directă.
Balavignesh Elumalai - Scottish Power
Curs - SonarQube for DevOps
Tradus de catre o masina
Formatorul are o experiență profundă și este bine informat în acte. Profunzimea cunoștințelor și pasiunea pentru predare sunt foarte apreciate.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curs - Jenkins 2: Building CI/CD Pipelines
Tradus de catre o masina
Antrenantul a fost foarte bine organizat. El a explicat despre toate instrumentele necesare pentru formare în început. Antrenantul a răspuns cu plăcere la toate întrebările și s-au discutat cazuri practice.
Vivek Verma - Global Knowledge Network Training Ltd
Curs - DevOps Practical Implementation and Tools
Tradus de catre o masina
Foarte detaliat, antrenorul cunoaște foarte bine subiectul și a abordat multe teme
Gabriel Kelly Navarro - Opswerks
Curs - Advanced Spinnaker
Tradus de catre o masina
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
Curs - Test Automation with Selenium and Jenkins
Tradus de catre o masina