Kursplan
Introduktion
Inrättning av utvecklingsmiljön för Tekton-ramverket
- Systemkrav och Kubernetes-kluster för Tekton Pipelines
- Aktivering av rollbaserad åtkomstkontroll (RBAC)
- Tilldelning av användarroller och behörigheter
Installation av Tekton Pipelines och grundläggande Tekton-komponenter
- Tillhandahållande av en persistent volym för CI/CD-arbetsflödeshantering
- Arbetande med Tekton CLI
Översikt över Tekton Pipelines-funktioner och arkitektur
- Komma igång med Kubernetes-objekt och Tekton API
- Introduktion till CI/CD-arbetsflöden med Tekton Pipelines
- Vad är steg, uppgifter och pipelines?
- Användning av resurser i Tekton Pipelines
Skapa och konfigurera en uppgift med Tekton Pipelines
- Uppgift vs. ClusterTask
- Definiera steg som byggelement i en pipeline-uppgift
- Köra reserverade kataloger med uppgifter i Tekton Pipelines
- Köra skript inom steg i Tekton Pipelines
- Ange och lägga till nödvändiga fält för att manipulera stegexekveringar
Implementering av variabelersättning för uppgiftsentiteter i Tekton Pipelines
Tittande på och fel söka strukturen i en uppgiftsfil och podden
Instantiering och exekvering av en Tekton Pipeline-uppgift med TaskRun
- Konfigurera TaskRun och ange måluppgift
- Manipulera Tekton-bundlar och andra Tekton-resurser
- Konfigurera och ange nödvändiga fält i Tekton Pipelines
Avbryta uppgiftsexekveringar och ta bort en körande podd
Övervaka status för en körande uppgift i Tekton Pipelines
- Hålla reda på steg i Tekton Pipelines och resultat
Översikt över Kubernetes-händelser i Tekton Pipelines TaskRuns
Skapa och konfigurera pipelines med Tekton Pipelines
- Deklarera pipelinefält och operationella objekt
- Lägga till en uppgift i Tekton Pipelines och utöka CI/CD-arbetsflödet
Arbeta med resultatet av en pipelineexekvering i Tekton Pipelines
- Skicka uppgiftsresultat till andra uppgiftsparmeter
- Släppa och samla in pipeline-resultat
Lägga till beskrivningar och slutliga Tekton Pipelines-kommandon
Användning av anpassade uppgifter för att implementera pipelinebeteenden
Köra och övervaka Tekton Pipelines
- Tillhandahålla fäldefterkrav och nödvändiga pipelineentiteter
- Hänvisa till fjärrpipelines med Tekton-bundlar
- Mappa pipelinevärden till en specifik uppgift
- Hantera tidsgränsvärden och fel för en körande pipeline
- Övervaka och avbryta status för en pipeline
Översikt över Kubernetes-händelser i Tekton Pipelines PipelineRuns
Dela och konfigurera arbetsytor i uppgifter och pipelines
- Använda arbetsytor i uppgifter
- Använda arbetsytor i pipelines
- Instantiering av en VolumeSources-fält i Tekton Pipelines-arbetsytor
- Implementera Kubernetes-persistenta volymer inom en pipelineexekvering
Skapa och använda egna pipeline-resurser
- Användning av pipelinesresurser
- Typer av pipelinesresurser och hur man kör dem
Hantering av autentiseringskoncept och processer i Tekton Pipelines
Använda anpassade Kubernetes-etiketter för Tekton Pipelines-entiteter
Registrera Tekton-loggar för TaskRuns och PipelineRuns
Optimera pipelines med hjälp av Tekton Pipelines Controller-mätvärden
Förbättra variabelersättning i Tekton Pipelines för bättre CI/CD-system
Distribuera och säkra Tekton Pipelines-projekt
Integrera Tekton Pipelines-projekt med molnet
Felsökning
Sammanfattning och slutsats
Krav
- Erfarenhet av Linux-distributioner och kommandoraden
- Kunskap om grundläggande Kubernetes-koncept och implementeringar
- Översiktlig förståelse för automatiseringsverktyg och tekniker
- Färdighet i något programmeringsspråk
Målgrupp
- Utvecklare
- DevOps-ingenjörer
Vittnesmål (5)
Engaging, and hands on practise.
Balavignesh Elumalai - Scottish Power
Kurs - SonarQube for DevOps
Trainer has in depth experince and well narreated in deed. The depth of the knowledge and the passion for teaching is highly appriciated.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurs - Jenkins 2: Building CI/CD Pipelines
The trainer was very well organized. He explained about all the tools required for the training in the beginning. The trainer happily clarified all the doubts and practical use cases were discussed.
Vivek Verma - Global Knowledge Network Training Ltd
Kurs - DevOps Practical Implementation and Tools
Mycket detaljerat, utbildaren känner ämnet mycket väl och har behandlat många teman
Gabriel Kelly Navarro - Opswerks
Kurs - Advanced Spinnaker
Maskintolkat
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!.