Introduzione
Quando si usano le pipeline, è 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 apprende come estendere una pipeline 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 di Azure, un database Azure SQL per l'elenco dei prodotti e un account di archiviazione per l'hosting delle immagini del prodotto. È già stata creata una pipeline che distribuisce le risorse di Azure usando il modello Bicep. Ora si vuole estendere la pipeline per distribuire l'app, configurare il database ed effettuare il seeding di alcuni dati di test necessari per il sito Web.
Cosa si dovrà fare?
In questo modulo si apprende come estendere una pipeline di distribuzione in modo che distribuisca l'infrastruttura di Azure, le applicazioni, i database e i dati insieme. Si aggiunge una fase di compilazione alla pipeline che compila un progetto di applicazione e database e si usano gli artefatti della pipeline per propagare i file distribuibili tramite la pipeline. Si usano quindi output Bicep dalla pipeline per integrare i componenti della pipeline e si aggiorna la fase 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 una pipeline di distribuzione unificata che esegue le attività seguenti:
- 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.
Completando queste attività, si apprenderà come usare in modo efficace gli artefatti della pipeline, gli output Bicep e le variabili della pipeline per coordinare le diverse parti della pipeline stessa.