Implantar recursos do Azure usando ações do Bicep e do GitHub

intermediate
developer
administrator
solution-architect
azure
azure-resource-manager

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:

O troféu para o percurso de aprendizagem do Bíceps Intermediário.

Parte 2: Bíceps Intermediário

O troféu para o percurso de aprendizagem do Bíceps Avançado.

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.

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.