Struttura del corso
Introduzione
Configurazione dell'Ambiente di Sviluppo per il Framework Tekton
- Requisiti di sistema e cluster Kubernetes per Tekton Pipelines
- Autorizzazione basata sui ruoli (RBAC)
- Concessione dei ruoli utente e delle autorizzazioni
Installazione di Tekton Pipelines e Componenti Fondamentali di Tekton
- Fornire un Volume Persistente per la gestione del workflow CI/CD
- Lavorare con il CLI di Tekton
Panoramica delle Funzionalità e dell'Architettura di Tekton Pipelines
- Introduzione agli oggetti Kubernetes e all'API di Tekton
- Introduzione ai workflow CI/CD con Tekton Pipelines
- Cosa sono i Steps, Tasks, e Pipelines?
- Sfruttare le Risorse di Tekton Pipelines
Creazione e Configurazione di un Task Utilizzando Tekton Pipelines
- Task vs. ClusterTask
- Definire Steps come unità costitutive di una pipeline Task
- Eseguire directory riservate utilizzando Tasks in Tekton Pipelines
- Eseguire script all'interno dei Steps in Tekton Pipelines
- Specificare e aggiungere campi necessari per manipolare le esecuzioni di Steps
Implementazione della Sostituzione Variabili per Entità Task in Tekton Pipelines
Ispettiva e Debugging della Struttura di un File Task e del Pod
Instanziamento ed Esecuzione di un Task Tekton Pipeline con TaskRun
- Configurare TaskRun e specificare un Task target
- Manipolare Bundles e altre risorse Tekton
- Configurare e specificare i campi necessari di Tekton Pipelines
Cancellazione delle Esecuzioni dei Task e Eliminazione di un Pod in Esecuzione
Monitoraggio dello Stato di un Task in Esecuzione in Tekton Pipelines
- Tenere traccia degli Step e dei risultati di Tekton Pipelines
Panoramica degli Eventi Kubernetes nei TaskRuns di Tekton Pipelines
Creazione e Configurazione delle Pipeline Utilizzando Tekton Pipelines
- Dichiarare campi della Pipeline e oggetti operazionali
- Aggiungere un Task a Tekton Pipelines ed estendere il workflow CI/CD
Lavorare con i Risultati di un'Esuzione di Pipeline in Tekton Pipelines
- Passare risultati dei Task ad altri parametri Task
- Rilasciare e raccogliere i risultati della pipeline
Aggiunta di Descrizioni e Comandi Finali delle Pipeline Tekton
Sfruttare Tasks Personalizzati per Implementare Comportamenti di Pipeline
Esecuzione e Monitoraggio delle Pipeline Tekton
- Fornire requisiti dei campi e entità della Pipeline necessari
- Riferimento a Pipeline remote con Bundles Tekton
- Mappare valori di Pipeline a un Task specifico
- Gestire i timeout e gli errori di una Pipeline in esecuzione
- Monitorare e cancellare lo stato di una Pipeline
Panoramica degli Eventi Kubernetes nei PipelineRuns di Tekton Pipelines
Condividere e Configurare Workspaces nei Tasks e nelle Pipeline
- Sfruttare i Workspaces nei Tasks
- Sfruttare i Workspaces nelle Pipeline
- Instanziare un campo VolumeSources in Workspaces di Tekton Pipelines
- Implementare Volumes Persistenti Kubernetes all'interno dell'esecuzione della Pipeline
Creazione e Utilizzo delle Proprie Risorse di Pipeline
- Casi d'uso per le risorse delle Pipeline
- Tipi di risorse delle Pipeline e come eseguirle
Gestione dei Concetti e Processi di Autenticazione in Tekton Pipelines
Utilizzo di Etichette Kubernetes Personalizzate per Entità Tekton Pipelines
Registrazione dei Log Tekton per TaskRuns e PipelineRuns
Ottimizzazione delle Pipeline Utilizzando le Metriche del Controller Tekton Pipelines
Avanzamento della Sostituzione Variabili in Tekton Pipelines per Migliori Sistemi CI/CD
Distribuzione e Sicurezza dei Progetti Tekton Pipelines
Integrazione di Progetti Tekton Pipelines con il Cloud
Risoluzione dei Problemi
Riassunto e Conclusione
Requisiti
- Esperienza con distribuzioni Linux e linea di comando
- Conoscenza dei concetti fondamentali e delle implementazioni Kubernetes
- Comprendere strumenti e tecniche di automazione di base
- Dimestichezza con qualsiasi linguaggio di programmazione
Pubblico di Riferimento
- Sviluppatori
- Ingegneri DevOps
Recensioni (5)
Interattivo e con pratica diretta.
Balavignesh Elumalai - Scottish Power
Corso - SonarQube for DevOps
Traduzione automatica
L'allenatore ha un'esperienza approfondita e ben narrato nei fatti. La profondità delle conoscenze e la passione per l'insegnamento sono molto apprezzate.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Corso - Jenkins 2: Building CI/CD Pipelines
Traduzione automatica
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
Corso - DevOps Practical Implementation and Tools
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Corso - 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!.