Integrazione continua e distribuzione continua - Integrazione continua e distribuzione continua per le reti 5G in AWS

Integrazione continua e distribuzione continua

Integrazione continua

L'integrazione continua (CI) è un processo software in cui gli sviluppatori inviano regolarmente il loro codice in un repository centrale come AWS CodeCommit o GitHub. Ogni push di codice attiva la compilazione automatica, seguita dall'esecuzione di test. L'obiettivo principale della CI è scoprire i problemi del codice in fase iniziale, migliorare la qualità del codice e ridurre il tempo necessario per convalidare e rilasciare nuovi aggiornamenti software.

Distribuzione continua e implementazione

La distribuzione continua (CD) è un processo software in cui gli artefatti vengono implementati nell'ambiente di test, nell'ambiente di gestione temporanea e nell'ambiente di produzione. La distribuzione continua può essere completamente automatizzata o includere fasi di approvazione nei punti critici. Ciò garantisce che prima dell'implementazione vengano eseguite tutte le approvazioni necessarie, come l'approvazione della gestione del rilascio. Quando la distribuzione continua viene implementata correttamente, gli sviluppatori dispongono sempre di un artefatto di compilazione pronto per la distribuzione che ha già passato un processo di test standardizzato.

Con la distribuzione continua, le modifiche vengono implementate automaticamente nell'ambiente di produzione senza l'approvazione esplicita da parte dello sviluppatore, automatizzando di fatto l'intero processo di rilascio del software. Questo abilita un circuito di feedback dei clienti continuo nelle prime fasi del ciclo di vita del prodotto.

Con la distribuzione continua, ogni modifica che viene sottoposta al commit e supera i test automatici, viene rilasciata automaticamente in produzione. La distribuzione continua non ha lo scopo di rilasciare tutte le modifiche che vengono sottoposte al commit e passare immediatamente i test automatici in produzione, ma di garantire che ogni modifica sia pronta per essere inserita nell'ambiente in produzione.