Introdução
Pipelines permitem que você implante seus recursos do Azure de maneira repetível. Neste módulo, você aprenderá a estender um pipeline de implantação para trabalhar com vários ambientes. Seu pipeline ajudará você a validar e testar suas alterações sem adicionar riscos ao seu ambiente de produção. Depois de validar suas alterações, seu pipeline usará o mesmo processo para implantar em seu ambiente de produção.
Cenário de exemplo
Suponha que você seja um administrador do Azure em uma empresa de brinquedos. Você tem trabalhado com a equipe do site para criar um modelo Bicep que implanta e configura os recursos do Azure. Você também vem criando um pipeline para implantar o arquivo Bicep automaticamente.
Sua equipe de site deseja integrar-se a um serviço de revisão de produtos de terceiros que permite que seus clientes enviem e exibam análises de produtos para seus brinquedos. A equipe do site precisa conseguir experimentar o serviço quando está integrando o serviço ao site da empresa, mas ela não quer enviar análises reais de produtos. A equipe recebeu acesso a uma versão de área restrita do serviço de análise para teste seguro.
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 que os clientes usam. A equipe precisa usar definições de configuração diferentes para a API de classificações em cada ambiente:
Qual será seu plano?
Neste módulo, você aprenderá a estender um pipeline para implantar o código Bicep em vários ambientes do Azure de maneira consistente. Você vai criar conexões de serviço e entidades de serviço separadas para cada ambiente para dar suporte à segurança e ao isolamento mais altos.
Você usará arquivos de modelo de pipeline para definir as etapas de implantação em um só local e parâmetros Bicep para lidar com as diferenças de configuração entre seus ambientes. E vai proteger os valores de parâmetro para que não ocorra vazamento inadvertido de segredos nos logs do pipeline.
Qual é a meta principal?
Depois de concluir este módulo, você poderá atualizar seu pipeline para os vários ambientes de destino. Você saberá como usar modelos de pipeline para evitar a repetição em suas definições, e como fornecer parâmetros aos arquivos Bicep para cada ambiente.