Struttura del corso
Introduzione a GitLab e alla gestione del ciclo di vita DevOps
- Panoramica di GitLab e del suo ruolo nello sviluppo software
- Comprendere GitLab come piattaforma DevOps completa
- Funzionalità chiave di GitLab: versionamento del codice, CI/CD, sicurezza e gestione dei progetti
- Confronto tra GitLab e le piattaforme di versionamento tradizionali
Installazione e configurazione di GitLab
- Installazione di GitLab in diversi ambienti
- Configurazione delle impostazioni e dei servizi di GitLab
- Comprensione dell'architettura e dei componenti di GitLab
- Impostazioni iniziali e attività di amministrazione
Fondamenti di Git e del versionamento del codice
- Ripasso dei concetti e dei flussi di lavoro di Git
- Repository, ramificazioni, commit e merge
- Gestione del codice sorgente con GitLab
- Applicazione delle migliori pratiche di versionamento
Navigazione nella piattaforma GitLab
- Esplorazione dell'interfaccia utente di GitLab
- Utilizzo della Web IDE
- Gestione dei progetti e dei repository
- Lavoro con funzionalità e strumenti di GitLab
Flussi di lavoro e collaborazione in GitLab
- Comprensione dei flussi di lavoro di sviluppo in GitLab
- Strategie di ramificazione e richieste di merge
- Revisione del codice e pratiche di collaborazione
- Gestione dei team e dei permessi
Gestione di utenti, gruppi e progetti
- Comprensione degli namespace e dei gruppi
- Creazione e organizzazione dei progetti
- Gestione degli utenti e dei permessi di accesso
- Applicazione del controllo degli accessi basato sui ruoli
Integrazione continua e Consegna continua (CI/CD)
- Comprensione dei concetti di CI/CD
- Creazione di pipeline CI/CD in GitLab
- Lavoro con i runner di GitLab
- Automazione dei processi di build, test e deployment
Gestione di progetti e issue
- Gestione di issue e attività in GitLab
- Utilizzo di milestone e etichette
- Pianificazione e monitoraggio del lavoro di sviluppo
- Miglioramento della collaborazione e della visibilità del team
Documentazione e pubblicazione con GitLab
- Utilizzo di GitLab Markdown
- Creazione della documentazione di progetto
- Pubblicazione di siti web con GitLab Pages
- Gestione efficace delle informazioni di progetto
Sicurezza e migliori pratiche
- Funzionalità di sicurezza di GitLab
- Protezione dei repository e delle informazioni riservate
- Gestione di flussi di lavoro di sviluppo sicuri
- Applicazione delle migliori pratiche di amministrazione di GitLab
Risoluzione dei problemi e workshop pratico
- Diagnosi dei comuni problemi di GitLab
- Creazione di un flusso di lavoro completo in GitLab
- Implementazione delle pratiche di versionamento e CI/CD
- Revisione del corso e prossimi passi
Requisiti
- Una conoscenza generale dei sistemi di versionamento del codice.
- Esperienza con la riga di comando Linux.
Pubblico
- Sviluppatori
Recensioni (7)
Mi è piaciuta la comunicazione facile tra il formatore e noi, l'attenzione dedicata ai nostri problemi, le intuizioni e le conoscenze aggiuntive fornite in risposta alle nostre domande. Ho apprezzato il ritmo, che non si è mai fatto affrettato, anche in presenza di problemi tecnici. Ogni argomento è stato trattato con cura.
Melania Mieczkowska - IAV Poland
Corso - Gitlab and Gitlab CI
Traduzione automatica
Il ritmo della lezione. Bartek ha chiesto se un determinato argomento non era noto e, se necessario, ha approfondito specifiche parti in dettaglio. Se l'argomento era già familiare a tutti i partecipanti alla lezione, lui lo descriveva brevemente per assicurarsi che fosse comprensibile a tutti.
Michal Domanski - IAV Poland
Corso - Gitlab and Gitlab CI
Traduzione automatica
Comunicazione chiara
Marcin Straczek - IAV Poland
Corso - Gitlab and Gitlab CI
Traduzione automatica
Passo, battute, idea
Jakub Lewandowski - IAV Poland
Corso - Gitlab and Gitlab CI
Traduzione automatica
Apprezzo la libertà dei formatori nel loro rapporto con i partecipanti
Kasia Cieslak - Inter Cars S.A.
Corso - Gitlab and Gitlab CI
Traduzione automatica
In generale, è stato un buon ripasso di argomenti simili a quelli presenti in Azure DevOps, ho imparato qualcosa.
Shafiq - Department of Social Services
Corso - Gitlab and Gitlab CI
Traduzione automatica
Non si presuma che il pubblico abbia conoscenze tecniche. È in grado di spiegare chiaramente gli argomenti correlati agli esercizi e di illustrare passo per passo le conseguenze delle modifiche apportate.
Neesha - Department of Social Services
Corso - Gitlab and Gitlab CI
Traduzione automatica