Contattataci

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).

 7 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative