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:

  • Os pipelines para Power Platform visam democratizar o ALM trazendo recursos de automação do ALM para Power Platform e serviços do Dynamics 365 de uma forma mais acessível para todos os criadores, administradores e desenvolvedores.

  • Power Platform As tarefas das Ferramentas de compilação podem ser usadas com outras Azure DevOps tarefas para compor seus pipelines de compilação e lançamento. Os pipelines que as equipes costumam colocar em prática incluem Iniciar, Exportar de Dev, Compilar e Liberar.

  • Ações do GitHub para Power Platform permitir que desenvolvedores criem fluxos de trabalho automatizados de ciclo de vida de desenvolvimento de software para criar, testar, empacotar, lançar e implantar aplicativos; executar automação; e gerenciar bots e outros componentes criados em 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 de código fonte Não, mas nos planos Sim Sim
O Maker requer privilégios elevados no ambiente de destino Não, a entidade de serviço é compatível Não, a entidade de serviço é compatível Não, a entidade de serviço é compatível
Controle de qualidade Personalizável com extensões Personalizável com extensões Ilimitado
Democratizado para o desenvolvimento cidadão Sim Sim No
Experiência no produto Sim Aplicativo de tela fornecido, mas sem experiência no criador No
Apoiar Microsoft-suportado Suporte ao Power CAT por meio de problemas do GitHub Microsoft- problemas suportados e GitHub
Personalização e extensibilidade Sim Sim Sim
Desenvolvimento code-first Não, mas nos planos 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.

Com o suporte à entidade de serviço, os usuários não precisam de permissões elevadas para implantar em outros ambientes. Além disso, as personalizações pré e pós-implantação permitem que as organizações coloquem os processos empresariais em camadas no Pipelines. Isso dá às organizações controle sobre os processos de aprovação, além de fornecer a capacidade de inserir etapas personalizadas no pipeline de implantação.

Normalmente, você escolheria Pipelines se a organização não precisasse controlar os arquivos do código-fonte das soluções 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 ou GitHub 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.