Introdução

Concluído

Os pipelines permitem que você implante seus recursos do Azure de forma repetível. Neste módulo, você aprenderá como estender um pipeline de implantação para trabalhar com vários ambientes. Seu pipeline irá ajudá-lo a validar e testar suas alterações sem adicionar riscos ao seu ambiente de produção. Depois de validar as alterações, o pipeline usará o mesmo processo para implantar no ambiente de produção.

Cenário de exemplo

Suponha que você seja o administrador do Azure em uma empresa de brinquedos. Você tem trabalhado com sua equipe de site para criar um modelo Bicep que implanta e configura os recursos do Azure. Você também tem criado um pipeline para implantar o arquivo Bicep automaticamente.

A equipe do seu site deseja integrar-se a um serviço de revisão de produtos de terceiros que permita que seus clientes enviem e visualizem avaliações de produtos para seus brinquedos. A equipe do site precisa ser capaz de experimentar o serviço quando está integrando o serviço no site da sua empresa, mas a equipe não quer enviar avaliações reais do produto. A equipe recebeu acesso a uma versão sandbox do serviço de revisão para testes seguros.

Agora, a equipe pediu ajuda para atualizar seu pipeline de implantação. A equipe precisa implantar o site em um ambiente que não seja de produção separado do ambiente de produção usado pelos clientes. A equipe precisa usar diferentes definições de configuração para a API de classificações em cada ambiente:

Diagram that shows the solution architecture, including the website app and integration with the third-party vendor.

O que vai fazer?

Neste módulo, você aprenderá como estender um pipeline para implantar o código Bicep em vários ambientes do Azure de forma consistente. Você criará conexões de serviço e entidades de serviço separadas para cada ambiente para oferecer suporte a maior segurança e isolamento.

Você usará arquivos de modelo de pipeline para definir suas etapas de implantação em um único local e usará parâmetros Bicep para lidar com as diferenças de configuração entre seus ambientes. E proteja seus valores de parâmetro para que eles não vazem segredos acidentalmente nos logs do seu pipeline.

Qual é o principal objetivo?

Depois de concluir este módulo, você poderá atualizar seu pipeline para vários ambientes de destino. Você saberá como usar modelos de pipeline para evitar repetição em suas definições e como fornecer parâmetros para seus arquivos Bicep para cada ambiente.