Pratiche di Continuous Integration
Il corso si è già concluso. Vai alla pagina formazione per l'elenco completo dei prossimi corsi.
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.