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 (5)
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!.
Tina Henderson
Corso - Test Automation with Selenium and Jenkins
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.