Introdução
Ao usar pipelines, você pode automatizar a validação, os testes e a implantação do seu código 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ê aprenderá a estender um pipeline 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 Bicep para implantar o site da sua empresa, que implanta um aplicativo do Serviço de Aplicativo do Azure, um banco de dados SQL do Azure para sua lista de produtos e uma conta de armazenamento para hospedar imagens do produto. Além disso, você criou um pipeline que implanta seus recursos do Azure usando seu modelo Bicep. Agora, você quer estender o pipeline para implantar seu aplicativo, configurar seu banco de dados e propagar alguns dados de teste necessários para seu site.
Qual será seu plano?
Neste módulo, você aprenderá a estender um pipeline de implantação para que ele implante a infraestrutura, os aplicativos, os bancos de dados e os dados do Azure juntos. Você adiciona um estágio de build ao pipeline que compila um aplicativo e um projeto de banco de dados e usa artefatos de pipeline para propagar os arquivos implantáveis por meio do pipeline. Em seguida, você usa saídas do Bicep do pipeline para integrar os componentes do pipeline e atualizar o estágio de implantação para publicar seu aplicativo, site e dados de exemplo.
Qual é a meta principal?
Depois de concluir este módulo, você poderá criar um pipeline de implantação unificado que execute as seguintes tarefas:
- 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.
Ao concluir essas tarefas, você aprenderá a usar artefatos de pipeline, saídas Bicep e variáveis de pipeline para coordenar as diferentes partes do pipeline.