ALM Accelerator for Power Platform

ALM Accelerator for Power Platform es una aplicación de lienzo que proporciona una interfaz simplificada para Azure Pipelines y el control de origen de Git para la administración del ciclo de vida de la aplicación (ALM). Es una implementación de referencia de patrones y prácticas de ALM que utiliza capacidades de plataforma integradas para ayudarlo a comenzar con ALM en Power Platform. Está construido usando una combinación de aplicaciones de lienzo enfocadas en administradores y creadores de código bajo y plantillas YAML y PowerShell de Azure Pipelines.

Con la aplicación ALM Accelerator for Power Platform, los creadores pueden realizar el control del código fuente, habilitar el historial de versiones e implementar sus soluciones en Power Platform. Para usar ALM Accelerator, todos sus componentes de Power Platform, como aplicaciones, flujos, personalizaciones, etc., deben estar contenidos en una solución.

No necesita conocimientos avanzados de ALM para utilizar el acelerador. Sin embargo, debe comprender cómo utilizar las soluciones en Power Platform. Más información sobre soluciones y ALM:

Requisitos de licencia

ALM Accelerator for Power Platform utiliza las siguientes características premium de Power Platform:

  • Dataverse
  • Conector personalizado
  • Conector HTTP con Microsoft Entra

Para utilizar el ALM Accelerator, necesita las siguientes licencias:

  • Licencia por usuario o por aplicación de Power Apps
  • Plan básico de Azure DevOps

Demo: ALM Accelerator for Power Platform

Mire los videos de demostración para aprender a usar ALM Accelerator.

Quién debe usar ALM Accelerator

ALM Accelerator está dirigido a creadores y equipos de creadores de Power Platform:

  • Los creadores que no están familiarizados con los conceptos de ALM, pero desean poder guardar su trabajo junto con un historial de cambios y compartir esos cambios con otros usuarios

  • Los creadores que se sienten cómodos con conceptos avanzados de uso de Git, como solicitudes de extracción, bifurcación y combinación, y desean trabajar cómodamente con el control de código fuente y la automatización de la implementación

Para establecer y configurar ALM Accelerator, debe ser un Administrador con una comprensión más profunda de entornos de Power Platform, soluciones y Azure Pipelines. Además, debe estar familiarizado con Microsoft Entra y la administraciń de Dataverse.

El siguiente diagrama ilustra cómo ALM Accelerator facilita las interacciones entre un equipo de creadores y los entornos de desarrollo, validación, prueba y producción.

Diagrama que ilustra cómo ALM Accelerator facilita las interacciones entre un equipo de creadores y los entornos de desarrollo, validación, prueba y producción.

Los creadores trabajan de forma aislada en sus entornos de desarrollo personal. Usan la aplicación de lienzo ALM Accelerator para importar soluciones desde el control de código fuente, exportar cambios al control de código fuente y crear solicitudes de incorporación de cambios para fusionar cambios. Las plantillas personalizables para Azure Pipelines automatizan las tareas de ALM y admiten una implementación por etapas desde el desarrollo hasta la producción.

¿Cuáles son mis opciones para ALM en Power Platform?

ALM Accelerator es una de las muchas opciones para ALM en Power Platform. Otros incluyen:

  • Las canalizaciones para Power Platform tienen como objetivo democratizar ALM al brindar capacidades de automatización de ALM a Power Platform y los servicios de Dynamics 365 de una manera que sea más accesible para todos los creadores, administradores y desarrolladores.

  • Las tareas de Power Platform Build Tools se pueden usar junto con cualquier otra tarea de Azure DevOps disponible para componer sus canaliaciones de compilación y versiones. Los procesos que los equipos implementan comúnmente incluyen Exportar desde desarrollo, Compilar y Liberar.

  • Con las Acciones de GitHub para Power Platform, los desarrolladores pueden crear flujos de trabajo de ciclo de vida de desarrollo de software automatizado para crear, probar, empaquetar, lanzar e implementar aplicaciones, automatizar tareas y administrar bots y otros componentes integrados en Power Platform.

¿Cuál es la opción correcta para mi organización?

No hay una respuesta correcta para cada organización. La siguiente tabla y las descripciones que siguen pueden ayudarlo a decidir qué opción es la correcta en función de las capacidades actuales y los planes futuros de su organización. Esta tabla no es exhaustiva. Está destinado a ayudarlo a tomar una decisión informada. Evolucionará con el tiempo a medida que agreguemos más capacidades al Acelerador de ALM y las capacidades de ALM en Power Platform.

Funcionalidad Canalizaciones ALM Accelerator DevOps/GitHub
Participación de TI / Desarrollador No necesario Configuración inicial Se requiere para cada proyecto
Integración de código fuente No, pero planeado
El creador requiere privilegios elevados en el entorno de destino No, la entidad de servicio no se admite No, la entidad de servicio no se admite
Control de calidad Mínimo Procedimientos recomendados Sin límite
Democratizado para el desarrollo ciudadano No
Experiencia en el producto Se proporciona la aplicación Canvas, pero no en la experiencia del fabricante No
Soporte técnico Admitido por Microsoft Soporte de Power CAT a través de problemas y discusiones de GitHub Problemas con soporte de Microsoft y GitHub
Personalización
Desarrollo de código primero No

Canalizaciones para Power Platform (Canalizaciones)

Las canalizaciones están destinadas a simplificar ALM para los fabricantes. Son la experiencia estratégica en el producto para ALM iniciado por el fabricante en Power Platform. Las canalizaciones brindan capacidades similares a la funcionalidad de importación y exportación manual disponible en Power Platform para mover soluciones de un entorno a otro.

Los usuarios deben tener permisos elevados para realizar estas acciones. Sin embargo, el soporte de la entidad de servicio está planificado pronto para eliminar la necesidad de esos permisos. También planeamos agregar la capacidad de introducir personalización previa y posterior a la implementación para permitir que las organizaciones superpongan sus procesos comerciales sobre Pipelines. Sin embargo, la personalización más avanzada es limitada.

En general, elegiría Pipelines si su organización no necesita controlar los archivos de código fuente de sus soluciones, no requiere procesos comerciales específicos en su proceso de ALM y desea comenzar a usar ALM rápidamente.

Power Platform Build Tools/Acciones de GitHub y CLI de Power Platform (Build Tools)

Las herramientas de compilación están destinadas a brindar a los administradores y desarrolladores de TI las herramientas para acelerar la automatización de ALM altamente personalizado. Puede abordar las limitaciones en Pipelines con Build Tools: controle el código de la solución, habilite escenarios de código primero, elimine la necesidad de que los creadores tengan permisos elevados en entornos posteriores e incluya procesos organizacionales y comerciales específicos en su proceso ALM.

En general, elegiría Build Tools si su organización tiene DevOps y recursos de desarrollador disponibles y requiere un control granular sobre sus procesos de ALM.

ALM Accelerator for Power Platform (ALM Accelerator)

El Acelerador ALM está destinado a simplificar ALM tanto para los creadores de código bajo como para los creadores de código primero más avanzados. El Acelerador ALM se basa en las Herramientas de compilación y acelera el inicio con ellas, evitando la necesidad de comenzar desde cero. Las canalizaciones de ALM Accelerator y la aplicación de lienzo relacionada son de código abierto. Puede usarlo tal cual o como una implementación de referencia que puede personalizar.

En general, elegiría ALM Accelerator si su organización requiere un control granular sobre sus procesos de ALM, pero no tiene los recursos para crearlos desde cero y desea brindar una experiencia de creación además de los procesos de Azure DevOps que impulsan ALM.