// Glossario IT
CI/CD (Integrazione e Deployment Continuo)
Un insieme di pratiche automatizzate che integrano frequentemente le modifiche al codice e le rilasciano in produzione in modo rapido e affidabile.
Cos'è
Il CI/CD combina l'integrazione continua (Continuous Integration), che unisce e testa automaticamente le modifiche al codice di più sviluppatori più volte al giorno, con il deployment continuo (Continuous Deployment/Delivery), che automatizza il rilascio in produzione di quelle modifiche una volta superati i test, riducendo drasticamente il tempo e il rischio associati a ogni singolo rilascio.
Perché conta
Prima del CI/CD, i rilasci software erano spesso eventi rari, complessi e rischiosi, che accumulavano molte modifiche insieme e rendevano difficile individuare quale cambiamento specifico avesse causato un problema in caso di errore. Rilasciare frequentemente piccole modifiche, ciascuna testata automaticamente, riduce sia il rischio di ogni singolo rilascio sia il tempo necessario a individuare la causa di un eventuale problema.
Tag