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 (4)
Engagerande och praktiskt arbete.
Balavignesh Elumalai - Scottish Power
Kurs - SonarQube for DevOps
Maskintolkat
Instruktören har djupgående erfarenhet och framförs väl i verkligheten. Djupet av kunskapen och entusiasmen för att undervisa uppskattas högt.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurs - Jenkins 2: Building CI/CD Pipelines
Maskintolkat
Att bli introducerad till några tekniker jag önskar jag hade känt till tidigare.
Michel - Vanier College
Kurs - DevOps Practical Implementation and Tools
Maskintolkat
Jag tycker om alla möjligheter som jag upptäckte i kursen om DevOps-alternativ som jag kan tillämpa för att få en bättre CD/CI-arbetsflöde!
Juan Manuel - si
Kurs - Jenkins: Continuous Integration for Agile Development
Maskintolkat