Introduzione

Completato

È possibile usare GitHub Actions per automatizzare le distribuzioni Bicep. GitHub Actions offre un processo flessibile e riutilizzabile per propagare le modifiche all'ambiente Azure. Un flusso di lavoro applica il processo impostato per garantire la qualità delle distribuzioni e dell'ambiente Azure. Un flusso di lavoro di distribuzione garantisce anche che tutti gli utenti che collaborano ai file Bicep usino lo stesso processo. In questo modulo si apprenderà come definire un flusso di lavoro in GitHub Actions e come distribuire il codice Bicep usando il flusso di lavoro.

Nota

Se si è interessati a usare Azure Pipelines invece di GitHub Actions per distribuire l'infrastruttura in Azure, vedere Creare la prima pipeline di distribuzione Bicep usando Azure Pipelines.

Scenario di esempio

Si supponga di essere nominato responsabile della distribuzione e della configurazione dell'infrastruttura di Azure per supportare un sito Web presso un'azienda di giocattoli. È stato creato un modello Bicep per distribuire il sito Web. Ogni volta che è necessario riconfigurare il sito Web, occorre aggiornare i file Bicep e ridistribuirli dal computer. Il team del sito Web chiede spesso di apportare modifiche, quindi il processo di distribuzione è diventato dispendioso in termini di tempo. Si vuole trovare un modo per automatizzare il processo e potersi concentrare su altre attività e iniziative.

Si vuole anche che i colleghi siano in grado di apportare modifiche ai modelli Bicep e di distribuire i modelli stessi, ma è necessario assicurarsi che i colleghi seguano lo stesso processo usato. Si decide di creare un flusso di lavoro di distribuzione che verrà eseguito automaticamente ogni volta che il codice Bicep viene aggiornato nel repository condiviso. Il flusso di lavoro distribuirà i file Bicep in Azure.

Diagram that shows a change to a Bicep file pushed to GitHub, and then a workflow triggers deployment to Azure.

Cosa si dovrà fare?

In questo modulo si apprenderà come automatizzare la distribuzione di modelli Bicep usando GitHub Actions. Si impareranno a conoscere i vantaggi dell'uso dei flussi di lavoro di GitHub Actions per distribuire il codice e si creerà un flusso di lavoro semplice per la distribuzione di un file Bicep. Verrà anche illustrato come autorizzare il flusso di lavoro a distribuire risorse nell'ambiente Azure e come impostare l'esecuzione di un flusso di lavoro.

Qual è l'obiettivo principale?

Dopo aver completato questo modulo, si sarà in grado di usare GitHub Actions per creare un flusso di lavoro che distribuisce un file Bicep di base in un gruppo di risorse di Azure.