Introduzione
In questo percorso di apprendimento si è fatto riferimento alla gerarchia dei livelli di affidabilità di Dickerson come mappa per le attività legate all'affidabilità. Questa gerarchia offre un modo per comprendere su quali aspetti occorre lavorare e in quale ordine. I primi tre livelli di monitoraggio, risposta agli eventi imprevisti e apprendimento dall'errore tramite la revisione post-evento imprevisto conducono al livello successivo della gerarchia, le pratiche di test/rilascio/distribuzione.
Ad esempio, uno dei risultati utili di una revisione post-evento imprevisto può essere la comprensione del lavoro che occorre svolgere per impedire che l'evento imprevisto si ripresenti. Un modo per portare avanti questa attività consiste nell'assicurarsi che un determinato codice o configurazione problematica non arrivi mai all'ambiente di produzione. È qui che entra in gioco questo modulo incentrato sulla distribuzione. L'obiettivo è quello di sapere se è possibile evitare determinati tipi di eventi imprevisti prima che si verifichino usando moderne procedure DevOps che consentono di realizzare sistemi più affidabili.
Quando avrai completato questo modulo, sarai in grado di:
- Definire la distribuzione e riconoscere la differenza tra le procedure di distribuzione tradizionali e quelle moderne.
- Descrivere il modello di distribuzione/recapito continui.
- Elencare gli obiettivi che è possibile ottenere usando procedure DevOps per distribuire il software.
- Riconoscere tre strategie di distribuzione.
- Identificare gli strumenti che è possibile usare per l'automazione dei test.
- Spiegare la tracciabilità dell'ambiente.