Introducción

Completado

El ciclo de vida de las aplicaciones es el proceso de desarrollo de software cíclico que involucra estas áreas: planificar y realizar el seguimiento, desarrollar, compilar y probar, implementar, operar, supervisar y aprender del descubrimiento.

Diagrama de la administración del ciclo de vida de las aplicaciones

En este módulo se explica cómo puede definir la estructura de su entorno, crear sus soluciones, desarrollar su estrategia de administración del ciclo de vida de las aplicaciones (ALM) y luego usar las canalizaciones de compilación y lanzamiento en Microsoft Azure Pipelines, uno de los servicios de Azure DevOps.

Administración del ciclo de vida de las aplicaciones con Microsoft Power Platform

Microsoft usa soluciones para empaquetar aplicaciones y personalizaciones, y exportar desde un entorno de Microsoft Dataverse como un archivo y luego importar ese archivo de paquete de solución a otro entorno de Dataverse. El empaquetado de soluciones admite diferentes escenarios, desde cambios simples hasta una administración de versiones totalmente automatizada. Microsoft usa el mismo método para empaquetar sus propias aplicaciones y actualizaciones.

Microsoft también proporciona herramientas para exportar soluciones desde un entorno de Dataverse de desarrollo e importarlas a continuación a entornos de prueba y producción mediante Azure DevOps.

Los siguientes conceptos son importantes para comprender ALM usando Microsoft Power Platform:

  • Las soluciones son los mecanismos para implementar ALM; los utilizaría para distribuir componentes entre entornos mediante la exportación y la importación. Un componente representa algo que potencialmente puede personalizar. Todo lo que se puede incluir en una solución es un componente, como mapas del sitio, aplicaciones, entidades, campos, gráficos o complementos.
  • Dataverse almacena todos los artefactos, incluidas las soluciones.
  • El control del origen debe ser su referencia para almacenar y colaborar en sus componentes.

Visión de Microsoft

La visión de Microsoft Power Platform para ALM es permitir la implementación de aplicaciones y personalizaciones a través de procesos automatizados:

  • Inicio rápido: permita que los creadores de aplicaciones se configuren con un entorno con la última compilación, se conecten al control de código fuente y realicen cambios con rapidez.
  • Crear: simplifique las herramientas, consolide portales y acelere el bucle interno.
  • Implementar: habilite una metodología de implementación automatizada y repetible (predecible).
  • Administrar: invierta en otras capacidades de gestión del entorno para ofrecer más flexibilidad para que los creadores de aplicaciones utilicen y eliminen entornos preconfigurados según sea necesario.
  • Supervisar: telemetría de aplicaciones y bucle de comentarios por diseño.

Los arquitectos de soluciones deben comprender la visión y el recorrido en el que se encuentra Microsoft para dar forma a cómo se hace ALM para proyectos de Microsoft Power Platform. A medida que este recorrido evoluciona, los arquitectos de soluciones deben seguir dando forma a sus propios planes para aplicar las capacidades que brindan la plataforma y las herramientas.

Rol de arquitecto de soluciones

Los arquitectos de soluciones para Microsoft Power Platform necesitan definir la estrategia del entorno y la gestión del ciclo de vida de las aplicaciones para transportar el trabajo desde el desarrollo hasta la prueba y la producción.

El arquitecto de soluciones debería:

  • Liderar el establecimiento de un plan de gestión del ciclo de vida de las aplicaciones (ALM).
  • Evaluar y determinar la cantidad y la sofisticación del ALM que sean apropiados para el proyecto.
  • Trabajar con los distintos equipos para apoyar sus esfuerzos en la implementación del plan.