Cursusaanbod
Introductie
De ontwikkelomgeving voor Tekton Framework opzetten
- Systeemvereisten en Kubernetes-cluster voor Tekton-pijpleidingen
- Op rollen gebaseerde Access Control (RBAC) inschakelen
- Verlenen van gebruikersrollen en machtigingen
Tekton-pijpleidingen en fundamentele Tekton-componenten installeren
- Een persistent volume bieden voor het opslagbeheer van CI/CD-workflows
- Werken met de Tekton CLI
Overzicht van de functies en architectuur van Tekton Pipelines
- Aan de slag met Kubernetes objecten en de Tekton API
- Inleiding tot CI/CD-werkstromen met Tekton Pipelines
- Wat zijn de stappen, taken en pijplijnen?
- Gebruikmaken van Tekton Pipelines-bronnen
Een taak maken en configureren met behulp van Tekton Pipelines
- Taak v.s. ClusterTaak
- Stappen definiëren als de bouwstenen van een pijplijntaak
- Gereserveerde mappen uitvoeren met behulp van Tasks by Tekton Pipelines
- Scripts uitvoeren in stappen in Tekton Pipelines
- Benodigde velden opgeven en toevoegen voor het manipuleren van Steps-uitvoeringen
Variabele substitutie implementeren voor taakentiteiten in Tekton-pijplijnen
De structuur van een taakbestand en de pod inspecteren en fouten opsporen
Een Tekton-pijplijntaak instantiëren en uitvoeren met TaskRun
- TaskRun configureren en een doeltaak opgeven
- Tekton-bundels en andere Tekton-bronnen manipuleren
- De vereiste Tekton Pipelines-velden configureren en opgeven
Taakuitvoeringen annuleren en een actieve pod verwijderen
De status van een actieve taak in Tekton-pijplijnen bewaken
- Bijhouden van Tekton Pipelines Stappen en resultaten
Overzicht van Kubernetes gebeurtenissen in Tekton Pipelines TaskRuns
Pijplijnen maken en configureren met behulp van Tekton Pipelines
- Pijplijnvelden en operationele objecten declareren
- Een taak toevoegen aan Tekton Pipelines en de CI/CD-workflow uitbreiden
Werken met de resultaten van een pijplijnuitvoering in Tekton-pijpleidingen
- Taakresultaten doorgeven aan andere taakparameters
- Pijplijnresultaten vrijgeven en verzamelen
Beschrijvingen en laatste Tekton Pipelines-opdrachten toevoegen
Aangepaste taken gebruiken voor het implementeren van pijplijngedrag
Uitvoeren en bewaken van Tekton-pijpleidingen
- Veldvereisten en benodigde pijplijnentiteiten opgeven
- Verwijzen naar externe pijpleidingen met Tekton-bundels
- Pijplijnwaarden toewijzen aan een specifieke taak
- Time-outwaarden en fouten van een actieve pijplijn beheren
- De status van een pijpleiding bewaken en annuleren
Overzicht van Kubernetes gebeurtenissen in Tekton Pipelines PipelineRuns
Werkruimten delen en configureren in taken en pijplijnen
- Werkruimten gebruiken in taken
- Werkruimten in pijplijnen gebruiken
- Een VolumeSources-veld instantiëren in Tekton Pipelines-werkruimten
- Implementatie van Kubernetes persistente volumes binnen een pijplijnuitvoering
Uw eigen pijplijnresources maken en gebruiken
- Gebruiksscenario's voor pijplijnresources
- Typen pijplijnresources en hoe deze moeten worden uitgevoerd
Verificatieconcepten en -processen afhandelen in Tekton-pijplijnen
Aangepaste Kubernetes-labels gebruiken voor Tekton Pipelines-entiteiten
Tekton-logboeken opnemen voor TaskRuns en PipelineRuns
Pijplijnen optimaliseren met behulp van metrische gegevens van Tekton Pipelines-controllers
Bevordering van variabele substituties in Tekton-pijplijnen voor betere CI/CD-systemen
Implementatie en beveiliging van Tekton Pipelines-projecten
Tekton Pipelines-projecten integreren met de cloud
Probleemoplossing
Samenvatting en conclusie
Vereisten
- Ervaring met Linux distributies en opdrachtregel
- Kennis van fundamentele Kubernetes-concepten en -implementaties
- Een goed begrip van de basisautomatiseringstools en -technieken
- Vaardigheid in elke programmeertaal
Publiek
- Ontwikkelaars
- DevOps Ingenieurs