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

Intermédio
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.

Conclua este percurso de aprendizagem para aprender a:

  • Crie um fluxo de trabalho que implante seus arquivos Bicep.
  • Crie uma entidade de serviço que possa conectar com segurança 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 lide com 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 publicam arquivos Bicep reutilizáveis para especificações e módulos de modelo.
  • Proteja seus fluxos de trabalho e garanta que todas as suas implantações do Azure sigam os padrões da sua organização.

Gorjeta

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:

Depois disso, você pode estar interessado em adicionar seu 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 seu fluxo de trabalho para ser executado em uma programação ou quando 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 permissão a eles para seus recursos do Azure para que seus fluxos de trabalho possam implantar seus arquivos Bicep.

Valide e teste seu código Bicep em seu fluxo de trabalho de implantação. Você usará linting, validação de comprovação e a operação hipotética para validar suas alterações do Azure antes de implantar e testará seus recursos após cada implantaçã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á trabalhos de compilação ao seu fluxo de trabalho e usará artefatos de fluxo de trabalho e saídas do Bíceps para publicar aplicativos, bancos de dados e blobs.

Adicione verificações para receber solicitações que são executadas 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.