Introduzione
Quando si automatizzano le distribuzioni Bicep con i flussi di lavoro di GitHub Actions, si crea un processo coerente e riutilizzabile per la gestione delle risorse di Azure. Nel tempo, il flusso di lavoro diventa l'unico modo in cui è possibile apportare modifiche all'ambiente di Azure. È importante assicurarsi che il flusso di lavoro applichi controlli di qualità prima, durante e dopo ogni distribuzione.
In questo modulo si apprenderà come estendere il flusso di lavoro per aggiungere convalida, controlli e test. Effettuando queste verifiche, si acquisirà la certezza che le implementazioni soddisfino gli standard di qualità.
Scenario di esempio
Si supponga di essere un amministratore di Azure per un'azienda di giocattoli e di avere collaborato con il team del sito Web per creare un modello Bicep che distribuisca e configuri le risorse di Azure per il sito Web principale dell'azienda. È stato anche creato un flusso di lavoro per distribuire automaticamente il file Bicep.
Recentemente, tu e il tuo team avete apportato diverse modifiche ai file Bicep del sito Web che includevano errori. Come amministratore di Azure si è preoccupati che un giorno questi errori possano causare un'interruzione della produzione. Si vuole aggiungere test al flusso di lavoro di distribuzione Bicep per assicurarsi che ogni distribuzione abbia il maggior numero di possibilità di avere esito positivo.
Cosa si dovrà fare?
In questo modulo si apprenderà come testare il codice Bicep all'interno del flusso di lavoro di GitHub Actions. Quando esegui il tuo flusso di lavoro, ottieni feedback immediati sulle modifiche apportate ai tuoi file Bicep.
Aggiungerai linting per garantire la qualità del tuo codice Bicep e la convalida dell’implementazione preliminare per aumentare la possibilità che le implementazioni abbiano esito positivo. Si userà anche l'operazione what-if per aggiungere un passaggio di approvazione manuale al flusso di lavoro. Dopo la distribuzione, si verificherà l'ambiente eseguendo altri test.
Qual è l'obiettivo principale?
Dopo aver completato questo modulo, sarà possibile aggiornare il flusso di lavoro di distribuzione Bicep con convalida e test che consentono di garantire la qualità dell'ambiente di Azure.