Kursplan
Introduksjon
Oppsett av Utviklingsmiljøet for Tekton Framework
- Systemkrav og Kubernetes-kluster for Tekton Pipelines
- Aktivering av Role-Based Access Control (RBAC)
- Tildeling av brukerroller og tillatelser
Installering av Tekton Pipelines og Grunnleggende Tekton-Komponenter
- Tilby et Persistent Volume for lagring og administrasjon av CI/CD-arbeidsflyter
- Arbeid med Tekton CLI
Oversikt over Tekton Pipelines Funksjoner og Arkitektur
- Kom i gang med Kubernetes-objekter og Tekton API
- Introduksjon til CI/CD-arbeidsflyter med Tekton Pipelines
- Hva er Trinnene, Oppgavene og Rørledningene?
- Bruke Tekton Pipelines Ressurser
Opprettelse og Konfigurasjon av en Oppgave ved Hjelp av Tekton Pipelines
- Oppgave v.s. ClusterTask
- Definere Trinn som byggesteiner for en rørledningsoppgave
- Kjør reserverte mapper ved hjelp av Oppgaver med Tekton Pipelines
- Kjør skript i Trinn i Tekton Pipelines
- Angi og legge til nødvendige felt for manipulering av Trinn-kjøringer
Implementering av Variabel Erstatning for Oppgaveentiteter i Tekton Pipelines
Inspeksjon og Feilsøking av Struktur for en Oppgavefil og Pod
Innstilling og Kjøring av en Tekton Pipeline Oppgave med TaskRun
- Konfigurasjon av TaskRun og angivelse av en måloppgave
- Manipulere Tekton Bundles og andre Tekton ressurser
- Konfigurasjon og angivelse av nødvendige Tekton Pipelines felt
Avbryt Oppgavekjøringer og Slett en Kjørende Pod
Overvåking av Status for en Kjørende Oppgave i Tekton Pipelines
- Holde styr på Tekton Pipelines Trinn og resultater
Oversikt over Kubernetes Hendelser i Tekton Pipelines TaskRuns
Opprettelse og Konfigurasjon av Rørledninger ved Hjelp av Tekton Pipelines
- Declarering av rørledningsfelt og operasjonelle objekter
- Legge til en Oppgave i Tekton Pipelines og utvide CI/CD-arbeidsflyten
Arbeid med Resultatene av en Rørledningskjøring i Tekton Pipelines
- Overføre Oppgave resultater til andre Oppgaveparametere
- Utgi og samle rørledningsresultater
Legge Til Beskrivelser og Endelige Tekton Pipelines Kommander
Bruk av Tilpassede Oppgaver for Implementering av Rørledningsoppførsel
Kjøring og Overvåking av Tekton Pipelines
- Tilby feltkrav og nødvendige Rørledningsentiteter
- Referere til fjernrørledninger med Tekton Bundles
- Kartlegging av rørledningsverdier til en spesifikk Oppgave
- Håndtering av tidsavbrudd verdier og feil for en kjørende Rørledning
- Overvåking og avbrytelse av status for en Rørledning
Oversikt over Kubernetes Hendelser i Tekton Pipelines PipelineRuns
Deling og Konfigurasjon av Arbeidsområder i Oppgaver og Rørledninger
- Bruk av Arbeidsområder i Oppgaver
- Bruk av Arbeidsområder i Rørledninger
- Innstilling av VolumeSources felt i Tekton Pipelines Arbeidsområder
- Implementering av Kubernetes Persistent Volumes innenfor en rørledningskjøring
Opprettelse og Bruk av Egen Pipeline Ressurser
- Bruksområder for Pipeline ressurser
- Typer av Pipeline ressurser og hvordan man kjører dem
Håndtering av Autentiseringskonsepter og Prosesser i Tekton Pipelines
Bruk av Tilpassede Kubernetes Etiletter for Tekton Pipelines Entiteter
Registrering av Tekton Logger for TaskRuns og PipelineRuns
Optimalisering av Rørledninger ved Hjelp av Tekton Pipelines Controller Metrikker
Forbedring av Variabel Erstatning i Tekton Pipelines for Bedre CI/CD Systemer
Utplassering og Sikring av Tekton Pipelines Prosjekter
Integrering av Tekton Pipelines Prosjekter med Skyen
Feilsøking
Oppsummering og Konklusjon
Krav
- Erfaring med Linux-distribusjoner og kommandolinje
- Kunnskap om grunnleggende Kubernetes-konsepter og implementeringer
- Forståelse av grunnleggende automatiseringsverktøy og teknikker
- Kompetanse i et hvilket som helst programmeringsspråk
Målgruppe
- Utviklere
- DevOps-ingeniører
Referanser (5)
Engasjerende og praktisk øving.
Balavignesh Elumalai - Scottish Power
Kurs - SonarQube for DevOps
Maskinoversatt
Trener har inngående erfaring og godt fortalt i handling. Dybden av kunnskapen og lidenskapen for undervisning er høyt verdsatt.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kurs - Jenkins 2: Building CI/CD Pipelines
Maskinoversatt
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
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Kurs - Advanced Spinnaker
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!.