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:
- Gerenciar soluções no Power Apps e no Power Automate
- Desenvolver uma estratégia do gerenciamento do ciclo de vida do aplicativo
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.
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.