Struttura del corso
Introduzione
Impostazione dell'ambiente di sviluppo per Tekton Framework
- Requisiti di sistema e Kubernetes cluster per Tekton Pipelines
- Abilitazione del controllo degli accessi in base al ruolo
- Concessione di ruoli e autorizzazioni utente
Installazione delle pipeline Tekton e dei componenti fondamentali di Tekton
- Fornitura di un volume persistente per la gestione dell'archiviazione del flusso di lavoro CI/CD
- Utilizzo dell'interfaccia a riga di comando di Tekton
Panoramica delle funzionalità e dell'architettura di Tekton Pipelines
- Guida introduttiva agli oggetti Kubernetes e all'API di Tekton
- Introduzione ai flussi di lavoro CI/CD con Tekton Pipelines
- Quali sono i passaggi, le attività e le pipeline?
- Utilizzo delle risorse di Tekton Pipelines
Creazione e configurazione di un'attività mediante Tekton Pipelines
- Task v.s. ClusterTask
- Definizione dei passaggi come elementi costitutivi di un'attività della pipeline
- Esecuzione di directory riservate utilizzando Tasks di Tekton Pipelines
- Esecuzione di script all'interno di Steps in Tekton Pipelines
- Specifica e aggiunta dei campi necessari per la manipolazione delle esecuzioni dei passaggi
Implementazione della sostituzione delle variabili per le entità attività in Tekton Pipelines
Controllo ed esecuzione del debug della struttura di un file attività e del contenitore
Creazione di un'istanza ed esecuzione di un'attività della pipeline Tekton con TaskRun
- Configurazione di TaskRun e specifica di un'attività di destinazione
- Manipolazione dei bundle Tekton e di altre risorse Tekton
- Configurazione e specifica dei campi obbligatori di Tekton Pipelines
Annullamento dell'esecuzione di attività ed eliminazione di un pod in esecuzione
Monitoraggio dello stato di un'attività in esecuzione in Tekton Pipelines
- Tenere traccia dei passaggi e dei risultati di Tekton Pipelines
Panoramica di Kubernetes eventi in Tekton Pipelines TaskRuns
Creazione e configurazione di pipeline mediante Tekton Pipelines
- Dichiarazione dei campi Pipeline e degli oggetti operativi
- Aggiunta di un'attività a Tekton Pipelines ed estensione del flusso di lavoro CI/CD
Utilizzo dei risultati dell'esecuzione di una pipeline in Tekton Pipelines
- Passaggio dei risultati dell'attività ad altri parametri dell'attività
- Rilascio e raccolta dei risultati della pipeline
Aggiunta di descrizioni e comandi finali di Tekton Pipelines
Utilizzo di attività personalizzate per l'implementazione dei comportamenti della pipeline
Esecuzione e monitoraggio delle pipeline Tekton
- Fornire i requisiti sul campo e le entità Pipeline necessarie
- Riferimento a pipeline remote con Tekton Bundles
- Mapping dei valori della pipeline a un'attività specifica
- Gestione dei valori di timeout e degli errori di una pipeline in esecuzione
- Monitoraggio e annullamento dello stato di una pipeline
Panoramica degli eventi Kubernetes in Tekton Pipelines PipelineRuns
Condivisione e configurazione delle aree di lavoro nelle attività e nelle pipeline
- Utilizzo delle aree di lavoro nelle attività
- Utilizzo delle aree di lavoro nelle pipeline
- Creazione di un'istanza di un campo VolumeSources nelle aree di lavoro di Tekton Pipelines
- Implementazione di Kubernetes volumi persistenti all'interno di un'esecuzione di pipeline
Creazione e utilizzo delle proprie risorse della pipeline
- Casi d'uso per le risorse della pipeline
- Tipi di risorse Pipelines e modalità di esecuzione
Gestione dei concetti e dei processi di autenticazione nelle pipeline Tekton
Utilizzo di etichette personalizzate Kubernetes per le entità Tekton Pipelines
Registrazione dei log di Tekton per TaskRuns e PipelineRun
Ottimizzazione delle pipeline utilizzando le metriche del controller di Tekton Pipelines
Avanzamento delle sostituzioni variabili nelle pipeline Tekton per migliorare i sistemi CI/CD
Implementazione e protezione dei progetti Tekton Pipelines
Integrazione dei progetti Tekton Pipelines con il cloud
Risoluzione dei problemi
Riassunto e conclusione
Requisiti
- Esperienza con Linux distribuzioni e riga di comando
- Conoscenza dei concetti e delle implementazioni fondamentali di Kubernetes
- Comprensione degli strumenti e delle tecniche di automazione di base
- Conoscenza di qualsiasi linguaggio di programmazione
Pubblico
- Gli sviluppatori
- DevOps Ingegneri
Recensioni (2)
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Corso - Advanced Spinnaker
Mi piacciono tutte le possibilità che ho scoperto nel corso sulle opzioni DevOps che posso applicare per avere un flusso di lavoro CD/CI migliore!
Juan Manuel - si
Corso - Jenkins: Continuous Integration for Agile Development
Traduzione automatica