14–18 Oct 2024
Galzignano Resort Terme & Golf
UTC timezone

Session

Training session

16 Oct 2024, 17:00
Galzignano Resort Terme & Golf

Galzignano Resort Terme & Golf

Viale delle Terme, 84 Galzignano Terme (PD)

Conveners

Training session: GIT and GITLab (base)

  • Andrea Bignamini (Istituto Nazionale di Astrofisica (INAF))
  • Kevin Munari (Istituto Nazionale di Astrofisica (INAF))

Training session: Agile framework

  • Matteo Di Carlo (Istituto Nazionale di Astrofisica (INAF))
  • Valentina Alberti (Istituto Nazionale di Astrofisica (INAF))

Training session: GitLab and CD/CI

  • Daniele Tavagnacco (Istituto Nazionale di Astrofisica (INAF))
  • Cristiano Urban (Istituto Nazionale di Astrofisica (INAF))

Description

GIT & GITLab:
Speakers: A. Bignamini, K. Munari
Introduzione a Git: cosa è, perché usarlo (o perché non usarlo);
installazione e configurazione di Git e accesso a GitLab INAF;
descrizione dei comandi base e branching; best practices ed errori da evitare;
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
Speakers: D. Tavagnacco, C. Urban:
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

Agile
Speakers: V. Alberti, M. Di Carlo
Introduzione al metodo Agile: principi e motivazioni;
Framework comuni ed esempi di implementazione: Scrum, Kanban e SAFe;

Presentation materials

Building timetable...