Struttura del corso

Introduzione e Fondamenta

  • Confronto di livello: conoscenze pregresse dei partecipanti su Git e GitLab
  • Rivista dei concetti chiave di Git: commit, branch, merge, push/pull
  • Panoramica delle edizioni di GitLab (Free vs. Premium vs. Ultimate)
  • Casi d'uso tipici di GitLab e benefici organizzativi

Panoramica delle Funzionalità e dell'Architettura di GitLab

  • Percorso attraverso l'interfaccia di GitLab e struttura del progetto
  • Funzionalità principali: gestione dei repository, pipeline, pannelli delle issue
  • Architettura CI/CD di GitLab e panoramica sui runner

Flusso di Lavoro di GitLab

  • Flussi di lavoro comuni: GitLab Flow vs. GitFlow
  • Richieste di merge, approvazioni e cicli di revisione
  • Gestione delle branch e permessi

Organizzazione dei Progetti con Gruppi e Namespace

  • Comprensione dei gruppi, sottogruppi e namespace di GitLab
  • Visibilità del progetto e permessi a livello di gruppo
  • Strategie di forking e gestione degli accessi della squadra

Implementazione di CI/CD in GitLab

  • Configurazione e registrazione dei GitLab Runners
  • Esecutori Docker e Kubernetes
  • Utilizzo del Docker-in-Docker (DIND): benefici e precauzioni
  • Risoluzione dei problemi con i runner
  • Scrittura e strutturazione di gitlab-ci.yml
  • Uso di variabili e segreti CI
  • Creazione di flussi di lavoro e fasi CI
  • Inclusione di template e definizioni di pipeline riutilizzabili
  • Trigger, pianificazioni e controlli manuali delle pipeline
  • Generazione di rilasci e strategie di tagging

Gestione delle Issue e Collaborazione

  • Creatura e collegamento delle issue
  • Pannelli personalizzati delle issue e etichette
  • Milestone e tracciamento del progresso

Utilizzo di GitLab Markdown

  • Formattazione delle issue, richieste di merge e wikis
  • Markdown per la documentazione e le visualizzazioni inline
  • Uso di checklist, blocchi codice e tabelle

GitLab Pages

  • Pubblicazione di siti web statici dai repository GitLab
  • Configurazione di GitLab Pages con domini personalizzati
  • Integrazione CI/CD con distribuzioni Pages

Sicurezza e Gestione degli Accessi

  • Token di accesso personali e token del progetto
  • Sicurezza dei segreti delle pipeline e delle variabili
  • Panoramica sulle funzionalità di scanning della sicurezza di GitLab

Risoluzione dei Problemi e Diagnostica

  • Errori comuni in CI/CD e soluzioni
  • Log dei runner e debug dei job falliti
  • Migliori pratiche per la affidabilità delle pipeline

Riassunto e Passi Successivi

  • Riassunto del corso e Q&A
  • Sessione di revisione finale o compito di valutazione
  • Feedback e chiusura del corso
  • Risorse per il continuo apprendimento

Requisiti

  • Conoscenze minime di Linux richieste per la sezione GitLab Runner

Pubblico

  • Professionisti DevOps
  • Sviluppatori e ingegneri software che utilizzano GitLab in ambienti team
  • Lider tecnici e integratori di sistemi che implementano pipeline GitLab
 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative