Compilación de CI/CD con Azure para Microsoft Power Platform

Azure Monitor
Azure DevOps
Azure App Service
Power Apps
Azure Repos

Ideas de solución

Este artículo es una idea de solución. Si te gustaría que ampliemos este artículo con más información, como posibles casos de uso, servicios alternativos, consideraciones de implementación o una guía de precios, comunícalo a través de los Comentarios de GitHub.

Aprenda a crear una canalización de CI/CD para administrar el ciclo de vida de la aplicación Power Platform mediante Azure DevOps.

Architecture

Diagrama que muestra el uso de la canalización de integración continua e implementación continua para administrar su aplicación de Power Platform.

Descargue un archivo Visio de esta arquitectura.

Flujo de datos

  1. La solución se actualiza, lo que desencadena la canalización de compilación.
  2. La integración continua exporta la solución desde el entorno de desarrollo y confirma los archivos en Azure Repos.
  3. La integración continua compila una solución administrada, ejecuta pruebas y crea un artefacto de compilación.
  4. Realice la implementación en su entorno de compilación o prueba.
  5. La implementación continua ejecuta pruebas y orquesta la implementación de la solución administrada en los entornos de destino.
  6. Realice la implementación en el entorno de producción.
  7. Application Insights recopila y analiza datos de mantenimiento, rendimiento y uso.
  8. Revise la información de estado, rendimiento y uso.
  9. Actualice los elementos de trabajo pendiente cuando sea necesario.

Componentes

  • Power Apps: Microsoft Power Apps es una plataforma de creación de aplicaciones con poco código.
  • Azure DevOps: Azure DevOps puede compilar, probar e implementar una solución en cualquier lenguaje, en cualquier nube o en un entorno local.
  • Azure Repos: Azure Repos proporciona repositorios Git privados hospedados en la nube.
  • Azure Application Insights: Application Insights es una característica de Azure Monitor que se puede usar para supervisar las aplicaciones en directo.

Detalles del escenario

Esta arquitectura permite usar Azure DevOps, Azure Repos y Azure Application Insights (a través de Azure Monitor) para crear una canalización de CI/CD (integración continua/implementación continua) para Microsoft Power Platform (es decir, Power Apps).

Posibles casos de uso

  • Aplicaciones que interactúan con otros servicios de Microsoft 365
  • Aplicación de incorporación de empleados
  • Herramientas de procesamiento de imágenes
  • Nuevos escenarios de configuración de usuarios
  • Aplicaciones de solicitud de servicio
  • Aplicaciones con relaciones de entidades complejas

Consideraciones

Estas consideraciones implementan los pilares del marco de buena arquitectura de Azure, que es un conjunto de principios guía que se pueden usar para mejorar la calidad de una carga de trabajo. Para más información, consulte Marco de buena arquitectura de Microsoft Azure.

Optimización de costos

La optimización de costos trata de buscar formas de reducir los gastos innecesarios y mejorar las eficiencias operativas. Para más información, vea Información general del pilar de optimización de costos.

Colaboradores

Microsoft mantiene este artículo. Originalmente lo escribieron los siguientes colaboradores.

Autor principal:

Pasos siguientes

Arquitecturas adicionales de Power Apps:

Arquitecturas adicionales de CI/CD: