Introdução
Às vezes, o código Bicep não é implantado diretamente no Azure. Nesse caso, ele pode ser reutilizado em várias implantações. As especificações de modelo do Azure permitem que você crie implantações reutilizáveis para soluções completas. Os módulos e os registros Bicep permitem que você crie componentes que podem ser adicionados a outras implantações Bicep.
A publicação do código Bicep reutilizável trás preocupações diferentes do que as implantações Bicep normais. Neste módulo de treinamento do Microsoft Learn, você aprenderá a automatizar a validação e a publicação das especificações de modelo e dos módulos Bicep.
Cenário de exemplo
Suponha que você seja um administrador do Azure em uma empresa de brinquedos. O uso do Azure está aumentando na empresa. A empresa introduziu uma nova abordagem de governança de nuvem para garantir que as implantações sigam as práticas recomendadas de segurança e confiabilidade da Microsoft.
A fim de facilitar o trabalho para seus colegas, você criou um conjunto de arquivos Bicep protegidos com segurança. Alguns dos arquivos implantam soluções completas que seus colegas precisam para trabalhar. Outros arquivos definem conjuntos de recursos que eles podem usar nas próprias implantações Bicep.
Você já usou o GitHub Actions para automatizar a implantação dos recursos do Azure. Agora, você precisa encontrar uma forma de automatizar a validação e a publicação do código Bicep reutilizável.
O que faremos?
Neste módulo, você aprenderá a publicar o código Bicep reutilizável usando um fluxo de trabalho de implantação. Você aprenderá como o fluxo de trabalho se identifica com segurança para que possa publicar o código. Você também aprenderá a executar a validação de código e o controle de versão em um processo de implantação automatizado.
Você criará fluxos de trabalho do GitHub Actions para publicar dois arquivos Bicep: um como uma especificação de modelo e outro como um módulo em um registro Bicep privado.
Qual é a meta principal?
Ao concluir este módulo, você saberá como publicar especificações de modelo do Azure e módulos Bicep reutilizáveis usando fluxos de trabalho de implantação.
Se você precisar de um atualizador em módulos Bicep, registros ou especificações de modelo, confira estes módulos de treinamento do Microsoft Learn:
- Criar arquivos do Bicep combináveis usando módulos
- Compartilhar módulos Bicep usando registros privados
- Publicar bibliotecas de código de infraestrutura reutilizável usando especificações de modelo