Riepilogo
Un passaggio importante per il miglioramento dell'affidabilità consiste nel prevenire gli eventi imprevisti quando possibile. In caso di eventi imprevisti, è anche importante individuare rapidamente il problema. Il processo di test/rilascio o distribuzione può avere un forte impatto su entrambi questi obiettivi.
In questo modulo, tu:
- Si è appreso che cos'è la distribuzione del software e i diversi tipi di distribuzioni usate dalle organizzazioni.
- Sono stati illustrati i vantaggi del passaggio da un modello di "distribuzione epica" all'integrazione continua, al recapito e alla distribuzione continua.
- Sono state esaminate integrazione, sviluppo e distribuzione continui e le basi che condividono.
- Sono state esaminate le pipeline e si è analizzato come Azure Pipelines e GitHub Actions le implementano su Azure.
- Sono state confrontate le strategie di distribuzione, tra cui distribuzioni a rotazione, blu-verde, canary, basate su anelli e rilasci con flag di funzionalità.
- Procedure consigliate applicate che riducono al minimo i rischi durante l'implementazione di software nuovo o aggiornato.