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 em Power Apps e Power Automate
- Desenvolver uma estratégia de geranciamento 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:
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.