Introduzione
Quando si usano flussi di lavoro, è possibile automatizzare la convalida, il test e la distribuzione del codice Bicep. Molti dei vantaggi dell'uso di Bicep provengono dalla distribuzione dell'infrastruttura di Azure insieme agli altri componenti della soluzione, ad esempio applicazioni e configurazione del database. In questo modulo si apprenderà come estendere un flusso di lavoro che distribuisce già codice Bicep per distribuire un'intera soluzione.
Scenario di esempio
Si supponga di essere nominato responsabile della distribuzione e della configurazione dell'infrastruttura di Azure presso un'azienda di giocattoli È stato creato un modello Bicep per distribuire il sito Web dell'azienda, che distribuisce un'app Servizio app, un database Azure SQL per l'elenco dei prodotti e un account di archiviazione per l'hosting delle immagini del prodotto. È già stato creato un flusso di lavoro che distribuisce le risorse di Azure usando il modello Bicep. Si vuole ora estendere il flusso di lavoro per distribuire l'app, configurare il database e inizializzare alcuni dati di test necessari per il sito Web.
Cosa si dovrà fare?
In questo modulo si apprenderà come estendere un flusso di lavoro di distribuzione in modo che distribuisca l'infrastruttura di Azure, le applicazioni, i database e i dati insieme. Si aggiungeranno processi di compilazione al flusso di lavoro che compila un progetto di applicazione e database e si useranno gli artefatti del flusso di lavoro per propagare i file distribuibili tramite il flusso di lavoro. Si useranno output Bicep dal flusso di lavoro per integrare i componenti del flusso di lavoro e si aggiorneranno i processi di distribuzione per pubblicare l'applicazione, il sito Web e i dati di esempio.
Qual è l'obiettivo principale?
Al termine di questo modulo, sarà possibile creare un flusso di lavoro di distribuzione unificato che:
- Esegue il provisioning delle risorse di Azure usando un file Bicep.
- Distribuisce l'applicazione in Servizio app di Azure.
- Pubblica uno schema del database in un database Azure SQL.
- Aggiunge dati di esempio a un database Azure SQL e a un contenitore BLOB di Archiviazione di Azure.
Si saprà anche come usare in modo efficace gli artefatti del flusso di lavoro, gli output Bicep e le variabili del flusso di lavoro per coordinare le diverse parti del flusso di lavoro stesso.