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 (4)
Coinvolgente e pratica manuale.
Balavignesh Elumalai - Scottish Power
Corso - SonarQube for DevOps
Traduzione automatica
Il formatore ha un'ampia esperienza e sa raccontarla bene. La profondità delle sue conoscenze e la passione per l'insegnamento sono altamente apprezzate.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Corso - Jenkins 2: Building CI/CD Pipelines
Traduzione automatica
Essere introdotti a alcune tecnologie che avrei voluto conoscere prima.
Michel - Vanier College
Corso - DevOps Practical Implementation and Tools
Traduzione automatica
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