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:
- Gestionar soluciones en Power Apps y Power Automate
- Desarrollar una estrategia de gestión del ciclo de vida de las aplicaciones
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.
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 incorporar capacidades de automatización de ALM a los servicios de Power Platform y Dynamics 365 de una manera que sea más accesible para todos los creadores, administradores y desarrolladores.
Power Platform Las tareas de Herramientas de compilación se pueden usar con otras Azure DevOps tareas para componer sus procesos de compilación y lanzamiento. Los procesos que los equipos implementan comúnmente incluyen Exportar desde desarrollo, Compilar y Liberar.
¿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 y desarrolladores | No necesario | Configuración inicial | Se requiere para cada proyecto |
Integración de código fuente | No, pero planeado | Sí | Sí |
El creador requiere privilegios elevados en el objetivo ambiente | No, la entidad de servicio no se admite | No, la entidad de servicio no se admite | No, la entidad de servicio no se admite |
Control de calidad | Personalizable con extensiones | Personalizable con extensiones | Sin límite |
Democratizados para el desarrollo ciudadano | Sí | Sí | No |
Experiencia en el producto | Sí | Se proporciona la aplicación de lienzo, pero no hay experiencia como creador | No |
Apoyo | Microsoft-apoyado | Con el soporte de Power CAT a través de temas de GitHub | Microsoft- Problemas con soporte y GitHub |
Personalización y extensibilidad | Sí | Sí | Sí |
Desarrollo de código primero | No, pero planeado | Sí | Sí |
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.
Con el soporte de la entidad de servicio, los usuarios no necesitan permisos elevados para implementar en otros entornos. Además, las personalizaciones previas y posteriores a la implementación permiten a las organizaciones superponer sus procesos comerciales a las canalizaciones. Esto brinda a las organizaciones control sobre los procesos de aprobación, además de brindar la capacidad de insertar pasos personalizados en la canalización de implementación.
Generalmente, elegiría canalizaciones si su organización no necesita controlar los archivos de código de origen de sus soluciones y desea comenzar a utilizar 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.
Generalmente, elegiría Build Tools si su organización tiene DevOps o GitHub y recursos para desarrolladores 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.