Implantar recursos do Azure usando ações do Bicep e do GitHub
Síntese
-
Level
-
Skill
-
Produto
-
Assunto
Obtenha todos os benefícios da infraestrutura como código usando um fluxo de trabalho automatizado para implantar seus modelos Bicep e integrar outras atividades de implantação com seus fluxos de trabalho. Você criará fluxos de trabalho usando as Ações do GitHub.
Faça este caminho de aprendizagem para aprender a:
- Crie um fluxo de trabalho para implantar os seus arquivos Bicep.
- Crie um principal de serviço que possa conectar com segurança o seu fluxo de trabalho ao Azure.
- Garanta a qualidade do seu código Bicep validando-o e testando-o no seu fluxo de trabalho.
- Trabalhe com vários ambientes e gestione parâmetros e aprovações.
- Implante outras definições de configuração, aplicativos e bancos de dados do Azure.
- Use solicitações pull para validar e implantar automaticamente seu código Bicep como parte do processo de revisão.
- Crie fluxos de trabalho que publiquem arquivos Bicep reutilizáveis para especificações de modelos e módulos.
- Proteja seus fluxos de trabalho e garanta que todas as suas implantações do Azure sigam os padrões da sua organização.
Dica
Quer aprender sobre como usar o Bicep com o GitHub Actions ao vivo com especialistas no assunto? Acompanhe as sessões do Learn Live sob demanda com nossos especialistas.
Para saber mais sobre o Bicep, recomendamos que siga estes três caminhos de aprendizagem:
Parte 2: Bíceps Intermediário
Parte 3: Bicep Avançado
Depois disso, poderás estar interessado em adicionar o teu código Bicep a um pipeline de implantação. Faça um destes dois percursos de aprendizagem com base na ferramenta que pretende utilizar:
Pré-requisitos
Este caminho de aprendizagem pressupõe que você tenha familiaridade com a implantação de infraestrutura usando o Bicep.
Código de Feito
Pretende pedir um código de feito?
Módulos neste percurso de aprendizagem
Neste módulo, você criará um fluxo de trabalho automatizado no GitHub Actions que implanta recursos com segurança no Azure a partir do código Bicep. Você também aprenderá a configurar o seu fluxo de trabalho para executar segundo um horário ou quando a sua configuração for alterada.
As identidades de carga de trabalho permitem que seus fluxos de trabalho de implantação sejam autenticados com segurança com o Azure sem que você gerencie senhas, chaves ou segredos. Neste módulo, você aprenderá o que são identidades de carga de trabalho, como elas funcionam e como criá-las. Você também aprenderá como conceder-lhes permissão nos seus recursos do Azure, para que os seus fluxos de trabalho possam implantar os seus arquivos Bicep.
Valide e teste seu código Bicep em seu fluxo de trabalho de implantação. Você usará ferramentas de linting, validação prévia, e a operação teste de cenário para validar as suas alterações no Azure antes de as implementar e testará os seus recursos após cada implementação.
Implante seu código Bicep em vários ambientes para melhorar a qualidade de suas implantações. Use fluxos de trabalho reutilizáveis para reduzir a duplicação de código e defina valores de parâmetros para cada ambiente.
Crie um fluxo de trabalho unificado para implantar todo o ambiente. Você adicionará tarefas de compilação ao seu fluxo de trabalho e usará artefatos de fluxo de trabalho e saídas do Bicep para publicar aplicações, bases de dados e blobs.
Adicione verificações às solicitações pull que se executam automaticamente durante as revisões de código. Execute o linter Bicep em seu código e implante os recursos em um ambiente temporário para permitir testes manuais e automatizados adicionais.
Publique especificações de modelo do Azure e módulos Bicep usando um fluxo de trabalho de implantação. Valide e adicione automaticamente o controle de versão ao seu código Bicep reutilizável.
Planeje como proteger e ajudar a proteger seu ambiente do Azure, juntamente com os controles a serem aplicados às suas alterações de configuração e implantações. Exija que sua infraestrutura seja definida como código e proteja seu ambiente contra alterações manuais.