ALM Accelerator for Power Platform

O ALM Accelerator for Power Platform é um aplicativo de tela que oferece uma interface simplificada para o Azure Pipelines e o controle do código-fonte do Git para ALM (gerenciamento do ciclo de vida do aplicativo). Trata-se de uma implementação de referência de padrões e práticas ALM que usa recursos de plataforma internos para ajudar você na introdução ao ALM no Power Platform. Ele é compilado usando uma combinação de aplicativos de tela concentrados no administrador e no criador low-code, além de modelos YAML e PowerShell do Azure Pipelines.

Com o aplicativo ALM Accelerator for Power Platform, os criadores podem controlar o código-fonte, habilitar o histórico de versões e implantar soluções no Power Platform. Para usar o ALM Accelerator, todos os componentes do Power Platform – aplicativos, fluxos, personalizações etc. – devem estar contidos em uma solução.

Você não precisa de conhecimento avançado do ALM para usar o acelerador. No entanto, você deve compreender como usar soluções no Power Platform. Saiba mais sobre soluções e ALM:

Requisitos de licença

O ALM Accelerator for Power Platform usa os recursos premium do Power Platform a seguir:

  • Dataverse
  • Conector Personalizado
  • Conector HTTP com Microsoft Entra

Para usar o ALM Accelerator, você precisa das seguintes licenças:

  • Licenças do Power Apps por usuário ou por aplicativo
  • Plano básico do Azure DevOps

Demonstração: ALM Accelerator for Power Platform

Assista aos vídeos de demonstração para saber como usar o ALM Accelerator.

Quem deve usar o ALM Accelerator?

O ALM Accelerator é destinado a criadores e equipes de criadores do Power Platform:

  • Os criadores não familiarizados com os conceitos do ALM, mas que queiram salvar o trabalho, além de um histórico de alterações, e compartilhar essas alterações com outros usuários

  • Os criadores confortáveis com os conceitos avançados de uso do Git, como solicitações pull, ramificação e mesclagem, e que queiram trabalham de maneira conhecida com controle do código-fonte e automação da implantação

Para instalar e configurar o ALM Accelerator, você deve ser um administrador com uma compreensão mais aprofundada de ambientes do Power Platform, soluções e do Azure Pipelines. Você também deve ter familiaridade com administração do Microsoft Entra e do Dataverse.

O diagrama a seguir ilustra como o ALM Accelerator facilita interações entre uma equipe de criadores e ambientes de produção, validação, teste e desenvolvimento.

Diagrama que ilustra como o ALM Accelerator facilita interações entre uma equipe de criadores e ambientes de produção, validação, teste e desenvolvimento.

Os criadores trabalham isoladamente nos ambientes de desenvolvimento pessoal. Eles usam o aplicativo de tela ALM Accelerator para importar soluções do controle do código-fonte, exportar alterações para o controle do código-fonte e criar solicitações pull a fim de mesclar alterações. Os modelos personalizáveis do Azure Pipelines automatizam tarefas ALM e dão suporte a uma implantação preparada, do desenvolvimento à produção.

Quais são minhas opções para ALM no Power Platform?

O ALM Accelerator é uma de muitas opções para ALM no Power Platform. Entre outras estão:

  • Pipelines do Power Platform pretendem democratizar ALM reunindo recursos de automação ALM para serviços do Power Platform e do Dynamics 365 de maneira mais acessível para todos os criadores, administradores e desenvolvedores.

  • As tarefas das ferramentas de compilação do Power Platform podem ser usadas com outras tarefas do Azure DevOps para redigir os pipelines de compilação e versão. Os pipelines que as equipes costumam colocar em prática incluem Iniciar, Exportar de Dev, Compilar e Liberar.

  • GitHub Actions for Power Platform permitem aos desenvolvedores compilar fluxos de trabalho do ciclo de vida do desenvolvimento de software automatizado para compilar, testar, empacotar, lançar e implantar aplicativos; realizar automação e gerenciar bots e outros componentes compilados no Power Platform.

Qual é a escolha certa para a minha organização?

Não há uma resposta certa para cada organização. A tabela e as descrições a seguir podem ajudar você a decidir qual opção é a certa com base nos recursos atuais e nos planos futuros da organização. Esta tabela não é completa. Ela deve ajudar você a tomar uma decisão bem informada. Ela evoluirá com o passar do tempo à medida que adicionarmos mais recursos ao ALM Accelerator e aos recursos ALM no Power Platform.

Capacidade Pipelines Acelerador do ALM DevOps/GitHub
Envolvimento de TI/desenvolvedor Não obrigatório Configuração inicial Necessário para cada projeto
Integração do código-fonte Não, mas nos planos Sim Sim
O criador precisa de privilégios elevados no ambiente de destino Sim Não, a entidade de serviço é compatível Não, a entidade de serviço é compatível
Controle de qualidade Mínimo Práticas recomendadas Ilimitado
Democratizado para desenvolvimento cidadão Sim Sim Não
Experiência no produto Sim Aplicativo de tela fornecido, mas não na experiência do criador Não
Suporte Suporte da Microsoft Suporte ao Power CAT por meio de problemas e discussões do GitHub Suporte da Microsoft e problemas do GitHub
Personalização Sim Sim Sim
Desenvolvimento de código em primeiro lugar Não Sim Sim

Pipelines para Power Platform (Pipelines)

Os pipelines se destinam a simplificar o ALM para criadores. Eles são a experiência estratégica, no produto, para o ALM iniciado pelo criador no Power Platform. Os pipelines oferecem recursos semelhantes à funcionalidade manual de exportação e importação disponível no Power Platform para mover soluções de um ambiente para outro.

Os usuários precisam ter permissões elevadas para realizar essas ações. No entanto, o suporte da entidade de serviço está planejado em breve para remover a necessidade dessas permissões. Também pretendemos adicionar a capacidade de introduzir personalização pré e pós-implantação para permitir que as organizações coloquem os processos empresariais em camadas no Pipelines. No entanto, a personalização mais avançada é limitada.

Normalmente, você escolheria Pipelines se a organização não precisasse controlar os arquivos do código-fonte das soluções, não exigisse processos empresariais específicos no processo ALM e quisesse a introdução rápida do ALM.

Power Platform Build Tools/ações do GitHub e Power Platform CLI (Build Tools)

As Build Tools se destinam a dar a administradores e desenvolvedores de TI as ferramentas para agilizar a automação do ALM altamente personalizado. Você pode superar as limitações no Pipelines com Build Tools – controlar código da solução, habilitar cenários de código primeiro, remover a necessidade de criadores de ter permissões elevadas em ambientes downstream e incluir processos empresariais e organizacionais específicos no processo ALM.

Normalmente, você escolheria Build Tools se a organização tivesse DevOps e recursos de desenvolvedor disponíveis e exigisse controle granular sobre os processos ALM.

ALM Accelerator for Power Platform (Acelerador do ALM)

O ALM Accelerator se destina a simplificar o ALM para criadores low-code e criadores de código primeiro mais avançados. O ALM Accelerator é compilado sobre as Build Tools e agiliza a introdução, evitando a necessidade de começar do zero. Os pipelines do ALM Accelerator e o aplicativo de tela relacionado são de código aberto. Você pode usá-lo como está ou como uma implementação de referência que você pode personalizar.

Normalmente, você escolheria o ALM Accelerator se a organização exigisse controle granular sobre os processos ALM, mas não tiver os recursos para compilá-los do zero e quiser proporcionar uma experiência de criador acima dos processos do Azure DevOps que comandam o ALM.