Avanscoperta

Pratiche di Continuous Integration

Padroneggiare tecniche e strumenti per portare la CI nei tuoi progetti

Rilasciare software in maniera continua ed affidabile richiede esperienza e conoscenza.
La Continuous Integration (CI) è l’insieme di pratiche che mirano ad automatizzare e rendere predicibile il processo di rilascio del software.

Programma

Il corso introdurrà le pratiche principali che stanno alla base della CI e illustrerà soluzioni concrete per metterle in pratica: dal codice alla produzione con un click.

COSA IMPAREREMO
  • Creare script di build
  • Scegliere un server di CI
  • Integrare test automatici
  • Gestire la migrazioni di dati
  • Automatizzare il deploy.
A chi si rivolge

Il corso è pensato per chiunque abbia la responsabilità di rilasciare software ai propri utenti in maniera affidabile, sicura e veloce; per chi già gestisce deploy di applicazioni web e vuole mettere a punto un flusso di rilascio migliore grazie ad indicazioni pratiche, precise e pragmatiche.

Prerequisiti

Familiarità con:

  • ambienti Unix-like e la linea di comando
  • test delle applicazioni (è considerato un plus la conoscenza di un framework di test)
  • un sistema di controllo di versione.