ALM Accelerator for Power Platform
O ALM Accelerator for Power Platform é uma aplicação de tela que fornece uma interface simplificada para o controlo de origem do Pipelines do Azure e Git para a gestão do ciclo de vida das aplicações (ALM). É uma implementação de referência de normas e práticas de ALM que utiliza capacidades de plataforma incorporadas para o ajudar a começar a utilizar o ALM no Power Platform. Foi criado utilizando uma combinação de aplicações de tela de pouco código e centrados em criadores e administradores, bem como modelos YAML do Azure Pipeline e PowerShell.
Com a aplicação ALM Accelerator for Power Platform, os criadores podem efetuar o controlo de origem, ativar o histórico de versões e implementar as respetivas soluções no Power Platform. Para utilizar o ALM Accelerator, todos os seus componentes do Power Platform — aplicações, fluxos, personalizações, entre outros — têm de estar contidos numa solução.
Não necessita de conhecimentos avançados de ALM para utilizar o acelerador. No entanto, deverá compreender como utilizar as soluções no Power Platform. Mais informações sobre soluções e ALM:
- Gerencie soluções em Power Apps e Power Automate
- Desenvolver uma estratégia de gerenciamento do ciclo de vida do aplicativo
Requisitos de licença
O ALM Accelerator for Power Platform utiliza as seguintes caraterísticas premium do Power Platform:
- Dataverse
- Conector personalizado
- HTTP com o conector do Microsoft Entra
Para utilizar o ALM Accelerator, necessita das seguintes licenças:
- Licença do Power Apps Por Utilizador ou Por Aplicação
- Plano Básico do Azure DevOps
Demonstração: ALM Accelerator for Power Platform
Assista aos vídeos de demonstração para saber como utilizar o ALM Accelerator.
Quem deve utilizar o ALM Accelerator?
O ALM Accelerator visa criadores e equipas de criadores do Power Platform:
Os criadores que não estão familiarizados com os conceitos de ALM, mas que querem ser capazes de guardar o seu trabalho juntamente com um histórico de alterações e partilhar essas mudanças com outros utilizadores
Os criadores que se sintam confortáveis com os conceitos avançados de utilizar Git, tais como pedidos Pull, ramificação e união, e pretendem trabalhar de forma familiar com o controlo de origens e automatização de implementação
Para prepara e configurar o ALM Accelerator, dever ser um administrador com uma compreensão mais profunda de ambientes, soluções e Pipelines do Azure do Power Platform. Também deve estar familiarizado com a administração do Microsoft Entra e do Dataverse.
O diagrama seguinte ilustra como o ALM Accelerator facilita as interações entre uma equipa de criadores e ambientes de programação, validação, teste e produção.
Os criadores trabalham em isolamento nos respetivos ambientes de programação pessoais. Utilizam a aplicação de tela ALM Accelerator para importar soluções do controlo de origem, exportar alterações para o controlo de origem e criar pedidos pull para unir alterações. Os modelos personalizáveis para Pipelines do Azure automatizam tarefas de ALM e suportam uma implementação faseada de desenvolvimento para produção.
Quais são as minhas opções de ALM no Power Platform?
O ALM Accelerator é uma das muitas opções de ALM no Power Platform. Outras incluem:
Os pipelines visam Power Platform democratizar o ALM trazendo recursos de automação de ALM para Power Platform e Dynamics 365 serviços de uma forma mais acessível para todos os criadores, administradores e desenvolvedores.
Power Platform As tarefas de ferramentas de compilação podem ser usadas com outras Azure DevOps tarefas para compor seus pipelines de compilação e liberação. Os pipelines que as equipas normalmente colocam em vigor incluem Iniciar, Exportar do Desenvolvimento, Compilar e Publicar.
Ações do GitHub para Power Platform permitir que os desenvolvedores criem fluxos de trabalho automatizados do ciclo de vida de desenvolvimento de software para criar, testar, empacotar, liberar e implantar aplicativos, executar automação e gerenciar bots e outros componentes construídos Power Platform.
Qual é a escolha certa para a minha organização?
Não existe uma resposta certa para todas as organizações. A tabela e descrições seguintes podem ajudá-lo a decidir qual a opção é a certa para si com base nas capacidades atuais e planos futuros da sua organização. Esta tabela não é exaustiva. Destina-se a ajudá-lo a tomar uma decisão informada. Vai evoluir ao longo do tempo à medida que adicionamos mais capacidades ao ALM Accelerator e às capacidades de ALM no Power Platform.
Capacidade | Pipelines | ALM Accelerator | DevOps/GitHub |
---|---|---|---|
Envolvimento de TI/Desenvolvedores | Não necessário | Configuração inicial | Obrigatório para todos os projetos |
Integração de código-fonte | Não, mas está planeado | Sim | Sim |
O Maker requer privilégios elevados no ambiente de destino | Não, o principal de serviço é suportado | Não, o principal de serviço é suportado | Não, o principal de serviço é suportado |
Controlo de qualidade | Personalizável com extensões | Personalizável com extensões | Ilimitado |
Democratizados para o desenvolvimento cidadão | Sim | Sim | No |
Experiência no produto | Sim | Aplicação de tela fornecida, mas sem experiência no criador | No |
Suporte | Microsoft-suportado | Power CAT suportado através de problemas do GitHub | Microsoft-suportado e problemas do GitHub |
Personalização e extensibilidade | Sim | Sim | Sim |
Desenvolvimento Code-first | Não, mas está planeado | Sim | Sim |
Pipelines para o Power Platform (Pipelines)
Os pipelines destinam-se a simplificar a ALM para os criadores. São a experiência estratégica no produto para ALM iniciada pelo criador no Power Platform. Os pipelines proporcionam capacidades semelhantes à funcionalidade de exportação e importação manual disponíveis no Power Platform para mover soluções de um ambiente para outro.
Com o suporte do principal de serviço, os utilizadores não necessitam de permissões elevadas para implementar noutros ambientes. Além disso, as personalizações pré e pós-implementação permitem que as organizações criem camadas dos seus processos de negócio por cima dos Pipelines. Isto dá às organizações o controlo sobre os processos de aprovação, além de fornecer a capacidade de inserir passos personalizados no pipeline de implementação.
Geralmente, escolheria Pipelines se a sua organização não precisar de controlar os ficheiros de código de origem das suas soluções e quiser começar a trabalhar rapidamente com a ALM.
Power Platform Build Tools/GitHub Actions e Power Platform CLI (Ferramentas de Compilação)
As Ferramentas de Compilação destinam-se a dar aos administradores de IT e aos programadores as ferramentas para acelerar a automatização de ALM altamente personalizada. Pode abordar as limitações em Pipelines with Ferramentas de Compilação — controlar código da solução, ativar cenários de código primeiro, remover a necessidade de os criadores terem permissões elevadas em ambientes a jusante e incluir processos organizacionais e de negócio específicos no seu processo de ALM.
Geralmente, escolheria Ferramentas de Compilação se a sua organização tiver recursos de DevOps ou GitHub e de programador disponíveis e requer controlo granular sobre os seus processos de ALM.
ALM Accelerator for Power Platform (ALM Accelerator)
O ALM Accelerator destina-se a simplificar a ALM para criadores de low-code e criadores avançados de código primeiro. O ALM Accelerator é criado sobre as Ferramentas de Compilação e acelera o começar a trabalhar com elas, evitando a necessidade de começar do zero. Os pipelines do ALM Accelerator e a aplicação de tela relacionada são open source. Pode utilizá-lo tal como está ou como uma implementação de referência que pode personalizar.
Geralmente, escolheria o ALM Accelerator se a sua organização requer um controlo granular dos processos de ALM, mas não tem os recursos para os criar do zero e pretende proporcionar uma experiência de criador por cima dos processos do Azure DevOps que impulsionam a ALM.