Struttura del corso
Introduzione
Panoramica sull’Integrazione Continua e sulla Delivery Continua
- Cosa si intende per Integrazione Continua?
- Cos’è la Delivery Continua?
Nozioni di base su GitLab
- Che cos’è GitLab?
- Le funzionalità principali di GitLab
- L’utilizzo di GitLab CI
Preparazione dell’ambiente DevOps
- Installazione e configurazione di Auto DevOps in GitLab
Kubernetes
- Integrazione con Kubernetes
- Creazione di cluster Kubernetes
- Configurazione di un’istanza Kubernetes
- Gestione delle chiavi SSH in GitLab
Fasi, artefatti e dipendenze nel workflow
- Assegnazione dei job alle fasi appropriate
- Utilizzo del sistema di caching
- Definizione e gestione degli artefatti generati
Auto DevOps in azione
- Lavorare con Helm per la gestione dei container
- Configurazione e utilizzo di Auto DevOps
- Impostazione del runner GitLab
- Aggiunta del repository al progetto
Deployment automatico
- Esecuzione del deployment su cluster Kubernetes
Risoluzione dei problemi durante il deployment
- Gestione degli errori tipici in fase di esecuzione
Test automatici
- Esecuzione di test d’integrazione e funzionali
Monitoraggio dei sistemi
- Utilizzo di Prometheus per il monitoraggio in tempo reale
- Raccolta ed analisi delle metriche del sistema
Sicurezza e protezione dei workflow
- Misure preventive per rafforzare la sicurezza dei pipeline
Individuazione e risoluzione di anomalie nel flusso lavorativo
Sintesi finale e prossimi passi da intraprendere
Requisiti
- Conoscenza di base dei concetti legati al DevOps
Destinatari
- Ingegneri DevOps
Recensioni (2)
Dimostrazioni di esempi funzionanti
Daniel Wegner - Fraunhofer IOSB
Corso - Kubernetes and Gitlab
Traduzione automatica
Mi è piaciuta la reattività di Ahmed a ogni problema/domanda che abbiamo sollevato e la sua capacità di fornire risposte chiare a tutti loro, fornendo inoltre ulteriori chiarimenti su questioni correlate di cui forse non avevamo nemmeno tenuto conto.
Jose Perez - Fraunhofer IOSB
Corso - Kubernetes and Gitlab
Traduzione automatica