Deployment
Definizione rapida
Processo con cui software, configurazioni o modelli vengono trasferiti e resi disponibili in un ambiente operativo.
Spiegazione
Il deployment comprende preparazione dell’artefatto, configurazione, controlli di compatibilità, rilascio e verifica post-rilascio. Può essere manuale, automatizzato, graduale o reversibile.
Esempio pratico
Una nuova versione viene installata sul server, il servizio viene riavviato e un controllo HTTP conferma che la rotta risponde correttamente.
Spiegazione tecnica
La catena collega repository, build, artefatti, ambiente, segreti, migrazioni e osservabilità; ogni passaggio deve avere autorizzazioni e log.
Da non confondere con
Non equivale alla build: la build produce un artefatto, il deployment lo porta in un ambiente dove può essere utilizzato.