Introdução
Ao usar fluxos de trabalho, você pode automatizar a validação, o teste e a implantação do código do Bicep. Muitos dos benefícios de usar o Bicep vêm da implantação de sua infraestrutura do Azure juntamente com os outros componentes da sua solução, como aplicativos e a configuração do banco de dados. Neste módulo, você vai aprender a estender um fluxo de trabalho que já implanta o código Bicep para implantar uma solução inteira.
Cenário de exemplo
Suponha que você seja responsável por implantar e configurar a infraestrutura do Azure em uma empresa de brinquedos. Você criou um modelo do Bicep para implantar o site da sua empresa, que implanta um aplicativo de Serviço de Aplicativo, um banco de dados SQL do Azure para sua lista de produtos e uma conta de armazenamento para hospedar imagens de produtos. Você já criou um fluxo de trabalho que implanta recursos do Azure usando seu modelo do Bicep. Agora, você quer estender o fluxo de trabalho para implantar o aplicativo, configurar o banco de dados e semear alguns dados de teste necessários para o site.
Qual será seu plano?
Neste módulo, você aprenderá a estender um fluxo de trabalho de implantação para que ele implante a infraestrutura do Azure, os aplicativos, os bancos de dados e as informações em conjunto. Você adicionará trabalhos de compilação ao fluxo de trabalho que compilam um projeto de aplicativo e banco de dados e usará artefatos de fluxo de trabalho para propagar os arquivos implantáveis por meio do fluxo de trabalho. Você vai usar as saídas do Bicep do fluxo de trabalho para integrar os componentes do fluxo de trabalho e atualizar a fase de implantação para publicar aplicativo, site e dados de exemplo.
Qual é a meta principal?
Depois de concluir este módulo, você poderá criar um fluxo de trabalho de implantação unificado que:
- Provisiona recursos do Azure usando um arquivo bicep.
- Implanta um aplicativo no Serviço de Aplicativo do Azure.
- Publica um esquema de banco de dados em um banco de dados SQL do Azure.
- Adiciona dados de exemplo a um banco de dados SQL do Azure e um contêiner de blobs do Armazenamento do Azure.
Você também saberá como usar efetivamente artefatos do fluxo de trabalho, saídas do Bicep e variáveis do fluxo de trabalho para coordenar as diferentes partes do fluxo de trabalho.