Struttura del corso
Cenni sulle metodologie di gestione progetti
- Metodologie Agile
- Modello Waterfall
Distribuzione automatica tramite GIT
- Il repository di produzione
- I branch per le release
- L’utilizzo delle etichette (tag) per identificare le release
- Passaggio da una release all’altra
- Gestione delle release di manutenzione
- Le major release
Documentazione e registro delle modifiche nelle release
- Utilizzo della cronologia del repository per creare il changelog
- Sfruttamento delle descrizioni dei tag per sintetizzare le modifiche in una major release
- Aggregazione di piccole modifiche in modifiche più significative, allineate agli obiettivi aziendali
- Unione dei commit in gruppi logici
- Raggruppamento dei commit in unità coerenti dal punto di vista funzionale
Strategie di push e pull verso il repository centrale
- Mantenimento dell’integrità del repository centrale
- Creazione di una struttura idonea all’aggregazione e alla revisione delle modifiche apportate dai sviluppatori
- Gestione degli ambienti di test e staging
Architettura software e componenti
- Modalità per suddividere logicamente l’applicazione e il repository
- Gestione di librerie e sottoprogetti sviluppati da terze parti
- Sfruttamento dei submodules per automatizzare gli aggiornamenti
Requisiti
È consigliabile avere familiarità con GIT.
È inoltre necessaria una buona comprensione del ciclo di vita dello sviluppo software, nonché delle metodologie e dei framework di gestione progetti (ad esempio Waterfall e Agile).
Recensioni (4)
Mi piace che ricevo subito risposta alle mie domande.
Szabolcs Kriston - Ericsson
Corso - Advanced GitLab
Traduzione automatica
Ripeti il concetto importante
Milly Chen - Logitech
Corso - Gerrit Code Review
Traduzione automatica
Esercizi che siamo stati in grado di svolgere sulle VM
Atif Bhatti
Corso - Git Hands-on Workshop with Azure DevOps
Traduzione automatica
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