Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Introduzione e concetti base
- Verifica delle conoscenze pregresse dei partecipanti riguardo a Git e GitLab
- Riepilogo dei concetti fondamentali di Git: commit, branch, merge, push/pull
- Panoramica sulle diverse edizioni di GitLab (Gratuita, Premium e Ultimate)
- Casi d’uso tipici di GitLab e vantaggi organizzativi offerti
Panoramica delle funzionalità e dell’architettura di GitLab
- Esplorazione guidata dell’interfaccia e della struttura dei progetti in GitLab
- Funzionalità principali: gestione repository, pipeline CI/CD e pannelli per le issue
- Architettura di GitLab CI/CD e descrizione dei runner disponibili
Il flusso di lavoro in GitLab
- Flussi operativi più comuni: GitLab Flow vs. GitFlow
- Richieste di fusione, procedure di approvazione e cicli di revisione del codice
- Gestione dei branch e definizione dei permessi utente
Organizzazione dei progetti con gruppi e namespace
- Introduzione ai concetti di gruppi, sottogruppi e namespace in GitLab
- Impostazioni relative alla visibilità del progetto e ai permessi a livello di gruppo
- Strategie per il forking dei repository e gestione dell’accesso da parte dei team
Implementazione di flussi CI/CD in GitLab
- Configurazione e registrazione dei runner di GitLab
- Esecutori Docker e Kubernetes nell’ambito delle pipeline
- L’utilizzo di Docker-in-Docker (DIND): vantaggi ed eventuali limitazioni
- Risoluzione dei problemi legati ai runner in esecuzione
- Scrittura e strutturazione del file gitlab-ci.yml
- Gestione delle variabili d’ambiente e delle credenziali riservate nelle pipeline
- Creazione di workflow e fasi all’interno delle pipeline CI/CD
- Integrazione di modelli predefiniti per garantire l’utilizzo ripetuto di strutture standard
- Gestione di trigger, pianificazioni e controlli manuali dei processi in esecuzione
- Generazione automatica di release e strategie di tagging del codice
Gestione delle issue e collaborazione tra team
- Creazione e collegamento di issue relative a problematiche da risolvere o sviluppare
- Configurazione di pannelli personalizzati per la gestione delle issue e utilizzo di etichette tematiche
- Definizione di milestone e monitoraggio costante dell’avanzamento dei lavori
Utilizzo avanzato del Markdown in GitLab
- Formattazione di testi all’interno delle issue, richieste di fusione e pagine wiki
- Impiego del Markdown per redigere documentazione chiara e integrare elementi visivi
- Inserimento di liste di controllo, blocchi di codice ed tabelle in modo semplice
GitLab Pages: creazione e pubblicazione di siti web statici
- Pubblicazione automatica di siti web generati da repository GitLab
- Configurazione di domini personalizzati per i contenuti ospitati su GitLab Pages
- Integrazione continua tra CI/CD e distribuzione dei contenuti pubblicati tramite GitLab Pages
Sicurezza e gestione accessi in ambienti GitLab
- Gestione di token personali e token dedicati ai singoli progetti
- Misure per la protezione delle variabili sensibili utilizzate all’interno delle pipeline
- Panoramica generale sui sistemi integrati di analisi della sicurezza disponibili in GitLab
Risoluzione problemi e analisi diagnostica dei flussi operativi
- Identificazione e correzione comune degli errori riscontrati nei processi CI/CD
- Analisi dettagliata dei log generati dai runner per individuare anomalie negli script eseguiti
- Linee guida consigliate per garantire massima affidabilità e stabilità delle pipeline in esecuzione
Sintesi finale e prossimi passi da intraprendere
- Riepilogo completo dei contenuti trattati e sessione di domande e risposte
- Verifica finale delle conoscenze acquisite tramite un compito specifico o simulazione pratica
- Raccolta feedback dai partecipanti e conclusioni del percorso formativo
- Elaborato elenco di risorse utili per approfondire ulteriormente la conoscenza di GitLab
Requisiti
- È richiesta una conoscenza di base di Linux per affrontare la sezione dedicata a GitLab Runner
Destinatari
- Professionisti DevOps
- Sviluppatori e ingegneri software che utilizzano GitLab in contesti di team
- Responsabili tecnici e integratori di sistemi incaricati di implementare pipeline in GitLab
21 ore
Recensioni (1)
Mi piace che ricevo subito risposta alle mie domande.
Szabolcs Kriston - Ericsson
Corso - Advanced GitLab
Traduzione automatica