Course in Git, GitLab and CI/CD

UTC
216 (CNR Bologna)

216

CNR Bologna

Description

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:

  • dipendenti e collaboratori INAF;
  • dichiarata necessità di partecipazione / urgenza di formazione;
  • distribuzione geografica;
  • ordine di registrazione.

 

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. Link: https://meet.google.com/kmd-twwd-evg

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

 

Location: CNR Bologna - via Gobetti 101 - 1 piano stanza 216

ACCESSO ALL'AREA CNR
Per accedere all'Area CNR dovrete identificarvi presso la portineria
esterna, che controllera' che siate elencati nella lista dei
partecipanti.



Link per connessione remota:

Corso GIT + GITLab (Intermedio)
Martedì, 25 febbraio
Fuso orario: Europe/Rome
Informazioni per partecipare di Google Meet
Link alla videochiamata: https://meet.google.com/kmd-twwd-evg 
Oppure digita: ‪(IT) +39 02 8732 3917‬ PIN: ‪108 776 738‬#
Altri numeri di telefono: https://tel.meet/kmd-twwd-evg?pin=7560238994094

Participants
    • 09:00 10:30
      Session 1
    • 10:30 11:00
      Coffee Break 30m
    • 11:00 13:00
      Session 2
    • 13:00 14:00
      Lunch 1h
    • 14:00 15:30
      Session 3
    • 15:30 16:00
      Coffee Break 30m
    • 16:00 18:00
      Session 4