Criar CI/CD com Azure para Microsoft Power Platform

Azure Monitor
Azure DevOps
Serviço de aplicativo do Azure
Power Apps
Azure Repos

Ideias de soluções

Esse artigo é uma ideia de solução. Caso deseje que ampliemos o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações sobre implementação ou diretrizes de preços, fale conosco enviando seus comentários no GitHub.

Saiba como criar um pipeline de CI/CD para gerenciar o ciclo de vida do Aplicativo do Power Platform usando Azure DevOps.

Arquitetura

Diagrama que mostra a integração contínua e o pipeline de implantação contínua para gerenciar seu aplicativo Power Platform.

Baixe um Arquivo Visio dessa arquitetura.

Fluxo de dados

  1. A solução é atualizada, o que dispara o pipeline de compilação.
  2. A integração contínua exporta a solução do ambiente de desenvolvimento e confirma arquivos para o Azure Repos.
  3. A integração contínua cria uma solução gerenciada, executa testes e cria um artefato de compilação.
  4. Você implanta em seu ambiente de compilação/teste.
  5. A implantação contínua executa testes e orquestra a implantação da solução gerenciada nos ambientes de destino.
  6. Você implanta no ambiente de produção.
  7. O Application Insights coleta e analisa dados de integridade, de desempenho e de uso.
  8. Você revisa as informações sobre integridade, desempenho e uso.
  9. Você atualiza o(s) item(ns) da lista de pendências, conforme necessário.

Componentes

  • Power Apps: o Microsoft Power Apps é uma plataforma de criação de aplicativos low-code.
  • Azure DevOps: o Azure DevOps pode criar, testar e implantar uma solução em qualquer idioma, em qualquer nuvem ou local.
  • Azure Repos: o Azure Repos oferece repositórios Git privados hospedados na nuvem.
  • Azure Application Insights: o Application Insights é um recurso do Azure Monitor que você pode usar para monitorar seus aplicativos em funcionamento.

Detalhes do cenário

Essa arquitetura permite que você use o Azure DevOps, o Azure Repos e o Azure Application Insights (via Azure Monitor) para criar um pipeline de CI/CD (integração contínua/implantação contínua) para o Microsoft Power Platform (ou seja, Power Apps).

Possíveis casos de uso

  • Aplicativos que interagem com outros serviços do Microsoft 365.
  • Aplicativo de Integração de funcionário.
  • Ferramentas de processamento de imagens.
  • Novos cenários de configuração do usuário.
  • Aplicativos de solicitação de serviço.
  • Aplicativos com relacionamentos de entidade complexos.

Considerações

Estas considerações implementam os pilares do Azure Well-Architected Framework, que é um conjunto de princípios de orientação que podem ser usados para aprimorar a qualidade de uma carga de trabalho. Para obter mais informações, consulte Microsoft Azure Well-Architected Framework.

Otimização de custo

A otimização de custos é a análise de maneiras de reduzir as despesas desnecessárias e melhorar a eficiência operacional. Para obter mais informações, confira Visão geral do pilar de otimização de custo.

Colaboradores

Esse artigo é mantido pela Microsoft. Ele foi originalmente escrito pelos colaboradores a seguir.

Autor principal:

Próximas etapas

Arquiteturas adicionais do Power Apps:

Arquiteturas de CI/CD adicionais: