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
Testimonials (5)
Trainer heeft diepgaande ervaring en is goed verteld in de daad. De diepgang van de kennis en de passie voor het lesgeven wordt zeer gewaardeerd.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Cursus - Jenkins 2: Building CI/CD Pipelines
Automatisch vertaald
De trainer was zeer goed georganiseerd. Hij legde in het begin alle benodigde gereedschappen voor de training uit. De trainer beantwoordde graag alle vragen en er werd besproken over praktische toepassingsgevallen.
Vivek Verma - Global Knowledge Network Training Ltd
Cursus - DevOps Practical Implementation and Tools
Automatisch vertaald
Zeer gedetailleerd, de trainer kent het onderwerp goed en heeft veel onderwerpen behandeld.
Gabriel Kelly Navarro - Opswerks
Cursus - Advanced Spinnaker
Automatisch vertaald
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
Cursus - Test Automation with Selenium and Jenkins
Automatisch vertaald
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Cursus - Jenkins: Continuous integration for Agile development
Automatisch vertaald