Corso di formazione intermedio su GIT, GITLab e la CI/CD in presenza (con possibilità di seguire da remoto) presso l’Area della Ricerca di Bologna - CNR il giorno 25 febbraio 2025. Il corso in presenza sarà a numero chiuso con un massimo di 40 partecipanti. In caso di superamento di soglia massima di partecipanti in presenza verranno applicati i seguenti criteri di selezione:
La partecipazione da remoto non prevederà interventi o interazioni con i tutor sugli argomenti trattati e non darà titolo a richiedere il certificato di partecipazione.
Durante il corso verranno approfonditi i seguenti temi:
GIT & GITLab:
Applicazione di un tipico workflow Git: "feature branch workflow", con una parte pratica basata sull'utilizzo di GitLab e dei comandi Git
Prerequisito: connessione internet per accedere a GitLab INAF contenente la documentazione.:
http://gitlab-school.pages.ict.inaf.it/howto-gitlab/
GITLab&CI/CD
Nozioni generali delle CI/CD pipelines in GitLab;
definizione e costruzione di una pipeline associata ad un progetto GitLab con esempi di trigger;
Installazione e configurazione di un servizio runner sul proprio laptop per eseguire una CI/CD;
Prerequisiti: docker installato e funzionante, connessione internet per accedere a GitLab INAF ed alla documentazione del training, editor di testo, conoscenza base di Git, YAML, TOML. Durante la sessione useremo la shell per eseguire dei comandi base (commit, edit, ecc..) un esempio di codice scritto in Python come "progetto" a cui applicare una pipeline CI/CD