SlideShare una empresa de Scribd logo
Junio 2020
ALM orientado a
Power Platform
• Ignacio Barrio Santos
Alm orientado a power platform
Ignacio Barrio Santos
• Consultor técnico D365 en Infoavan
• 6 años de experiencia en Dynamics 365
• Actualmente migrando a Consultor de
PowerPlatform
• Co-fundador de Power365Academy
• www.linkedin.com/in/ignaciobarriosantos
Contenido de la sesión
• Todo proyecto desarrollado en Power Platform, tiene
ALM.
• Soluciones, agrupación lógica de componentes y su
papel en el ALM.
• Herramientas recomendadas para el manejo de
Power Platform.
• PowerApps Build Tools (aún en preview).
• Implementando ALM desde 0 (Demo)
ALM orientado a Power Platform
• Gestionar el ciclo de vida de las
aplicaciones es utilizar ALM.
• Hacer un control de despliegue y
pruebas es utilizar ALM.
• Tanto si los pasos son manuales o
automatizados se utiliza ALM.
• ¿Qué estrategia sigo?
• Solution Lifecycle Management for Dynamics 365 for
Customer Engagement apps, Dynamics 365 for Customer
Engagement apps (on-premises), and Common Data
Service (CDS) for Apps
ALM orientado a Power Platform
• ¿Qué puede aportarme realizar un ALM completo?
• Tener un proceso automatizado.
• Minimizar el error humano.
• Aplicar tests a los despliegues.
• Centralizar código en repositorios.
ALM orientado a Power Platform
• Gobierno: Es el control de entornos, seguridad, accesos,
auditoría, despliegues, backups…
• Desarrollo de aplicaciones: Diseño, construcción, test o
despliegue.
• Mantenimiento: Despliegue de los componentes y su
continuo mantenimiento.
Gobierno Desarrollo Mantenimiento
ALM orientado a PowerPlatform
Soluciones
• Una solución es un contenedor que agrupa y
transporta componentes en Power Platform.
Soluciones
• Utilizar un Publisher propio.
• No se debe personalizar la solución por
defecto.
• No transportan datos entre entornos.
Soluciones
• Componentes que podemos incluir en una solución
Soluciones
• ¿Administrada o no administrada?
Soluciones
• Capas de soluciones
• Capas de soluciones
Soluciones
• Ciclo de vida de las soluciones administradas
Despliegue de desarrollo nuevo en
un entorno productivo
• Creación de la solución
Solución A (1.0.0.0)
(no administrada)
Solución A (1.0.0.1)
(administrada)
Despliegue de desarrollo nuevo en
un entorno productivo
• Parche para incluir pequeños ajustes.
• El orden en la aplicación de parches importa.
Solución A (1.0.0.1)
(no administrada)
Solución A (1.0.0.1)
(administrada)
Parche (1.0.1.2) Parche (1.0.1.2)
Despliegue de desarrollo nuevo en
un entorno productivo
• Clonado de la solución una vez terminado el
desarrollo
• Unifica todos los parches en una nueva versión de la
solución
Solución A (1.0.0.1)
(no administrada)
Solución A (1.0.0.1)
(administrada)
Parche (1.0.1.2) Parche (1.0.1.2)
Despliegue de desarrollo nuevo en
un entorno productivo
• Versión actualizada con todos los cambios
introducidos en un solo objeto.
Solución A (1.1.0.1)
(no administrada)
Solución A (1.1.0.1)
(administrada)
Herramientas recomendadas para
el manejo de PowerPlatform
• PowerPlatform admin center
• Manejo de entornos, power apps, power automate,
integraciones, …
• Configuration Migration Tool
• Utilizado para mover datos entre entornos
• Package Deployer
• Añade la posibilidad de usar código (Visual Studio)
• Solution Packager
• Maneja conjuntos de soluciones y es muy útil al usar
repositorios de código
Herramientas recomendadas para
el manejo de PowerPlatform
• Power Apps CLI
• Interfaz de comandos para crear componentes
• PowerShell modules
• Sirve para automatizar, monitorear o comprobar la calidad
entre otras cosas.
• Modulo de API Online
• Modulo de despliegue de paquetes
• Modulo de Comprobación de soluciones
ALM con Azure DevOps
Azure Pipelines
• Servicio web que se usa para construir y automatizar
código
• CI/CD
• Es necesario Azure DevOps y un sistema de control
de código
• Gratis con proyectos públicos
• Con proyectos privados hasta 30h gratis al mes
Azure Pipelines
PowerApps BuildTools
• Una colección de tareas en Azure DevOps para
automatizar el ciclo de vida de la PowerPlatform.
• Aporta control de la calidad de la solución.
• Está en preview desde hace 1 año.
• Orquesta y automatiza el proceso con una solución
Low Code aunque SI Code.
• Apoyo completo en los AzurePipelines de Azure
DevOps
PowerApps BuildTools
• Tareas para el manejo de soluciones
• Importar, exportar, empaquetar, desempaquetar
soluciones.
• Cambiar la versión de la solución, desplegar un paquete o
publicar las personalizaciones.
• Manejo de entornos
• Crear entorno, borrar entorno, backup de un entorno y
copia de entornos.
• Aun en desarrollo
• Cuidado con Power Automate!
De 0 a 100 con ALM en
PowerPlatform
• Caso de uso: Creación de una Canvas app para uso
interno.
• Crear solución con Publisher
• Crear canvas app en solución
• Exportar solución de DES a GIT
• Pasar solución de repo a PRO
De 0 a 100 con ALM en
PowerPlatform
Solución
Covid19
Desarrollo
Azure DevOps
GIT
Solución
Covid19
Producción
Creación del artefacto al exportar
la solución de Desarrollo
Ejecución del Release a
Producción
Solution checker
• Analiza soluciones con patrones pre-definidos por
Microsoft para identificar los posibles errores,
pérdida de calidad o estabilidad en los
componentes incluidos.
Solution checker
Capaz de analizar
- Plug-ins
- Custom Workflow Activities
- Recursos Web
- Configuraciones dentro de las Apps
- ….
¡Muchas gracias!

Más contenido relacionado

PDF
Definir un Gobierno en Power Platform: todo bajo control
PDF
Microservices Workshop - Craft Conference
PDF
Traditional BI VS Self Service BI
PDF
Analytics in a Day Virtual Workshop
 
PPTX
We Built This City - Apigee Edge Architecture
PPTX
powerbi-presentation.pptx
PDF
[Pcamp19] - Scaling Nubank`s customer service with machine learning - Gustavo...
PPTX
Arquitectura de microservicios
Definir un Gobierno en Power Platform: todo bajo control
Microservices Workshop - Craft Conference
Traditional BI VS Self Service BI
Analytics in a Day Virtual Workshop
 
We Built This City - Apigee Edge Architecture
powerbi-presentation.pptx
[Pcamp19] - Scaling Nubank`s customer service with machine learning - Gustavo...
Arquitectura de microservicios

La actualidad más candente (20)

PPTX
Test AI/ML Applications
PDF
PDF
Camunda BPM at bpmNEXT 2016
PPTX
Big Data: Banking Industry Use Case
PPTX
Worksoft certify online training basic demo tutorial
PDF
Integration Microservices
PDF
A Practical Guide to Cloud Migration
PDF
Intro To Observability-March-2023.pdf
PDF
rise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdf
PDF
Introduction to data migration
PDF
CoE Starter Kit - Marathon de Power Platform
PPTX
Building Framework Agnostic UI with Web Components
PDF
Decompose your monolith: strategies for migrating to microservices (Tide)
PDF
Machine Learning Platformization & AutoML: Adopting ML at Scale in the Enterp...
PDF
Introduction to Power BI
PPTX
Introduction to Microservices
PDF
Mastering SAP Monitoring - SAP HANA Monitoring, Management & Automation
PPTX
SAP Data Services
PPTX
Microsoft Fabric Introduction
PPTX
MLOps in action
Test AI/ML Applications
Camunda BPM at bpmNEXT 2016
Big Data: Banking Industry Use Case
Worksoft certify online training basic demo tutorial
Integration Microservices
A Practical Guide to Cloud Migration
Intro To Observability-March-2023.pdf
rise-with-sap-s4hana-cloud-private-edition-and-sap-erp-pce-english-v2-2021.pdf
Introduction to data migration
CoE Starter Kit - Marathon de Power Platform
Building Framework Agnostic UI with Web Components
Decompose your monolith: strategies for migrating to microservices (Tide)
Machine Learning Platformization & AutoML: Adopting ML at Scale in the Enterp...
Introduction to Power BI
Introduction to Microservices
Mastering SAP Monitoring - SAP HANA Monitoring, Management & Automation
SAP Data Services
Microsoft Fabric Introduction
MLOps in action
Publicidad

Similar a Alm orientado a power platform (20)

PDF
Despliegue continuo en dev ops para multiples entornos de dync 365
PDF
Dynamics saturday madrid 2019 jose antonio estevan share
PDF
7.PUBLIC.WORKHOME,.................,.pdf
PDF
Gestión del ciclo de vida de desarrollo
PPTX
PROCESO UNIFICADO
PDF
Comparativo entre plataformas de ESB
PDF
Herramientas de trabajo para entorno LAMP
PDF
Continuous Delivery
PPTX
Metodología rup
PPTX
Dynamics saturday madrid 2019 fs
PPT
Modelos de-procesos-del-software
PPT
Modelos de-procesos-del-software
PPT
Modelos de-procesos-del-software
PPT
Exposicion RUP
PPTX
Metodología RUP
PPTX
METODOLOGIA RUP.pptx
PPTX
METODOLOGIA RUP PARA DESARROLLO TEMA 3.pptx
PPTX
Metodología Rup
Despliegue continuo en dev ops para multiples entornos de dync 365
Dynamics saturday madrid 2019 jose antonio estevan share
7.PUBLIC.WORKHOME,.................,.pdf
Gestión del ciclo de vida de desarrollo
PROCESO UNIFICADO
Comparativo entre plataformas de ESB
Herramientas de trabajo para entorno LAMP
Continuous Delivery
Metodología rup
Dynamics saturday madrid 2019 fs
Modelos de-procesos-del-software
Modelos de-procesos-del-software
Modelos de-procesos-del-software
Exposicion RUP
Metodología RUP
METODOLOGIA RUP.pptx
METODOLOGIA RUP PARA DESARROLLO TEMA 3.pptx
Metodología Rup
Publicidad

Más de Demian Raschkovan (20)

PPTX
Que ha sido de wally
PPTX
Power automate como solucion para integraciones
PPTX
Dynamics saturday online 2020 gestion de credito v1.0
PPTX
Victor sanchez saturdaymadrid2020
PPTX
Hjp saturday 2020_v2
PPTX
Chateando con power apps
PPTX
Humanizacion de java script con typescript para d365
PDF
Dynamics 365 human resources and business continuity pdf
PPTX
Dynamics for marketing 365 desde cero y como extender nuestro customer journe...
PPTX
Automatizando flujos con teams y power automate
PPSX
Power bi fromzeroto bi hero
PPTX
Todo lo que te gustaría saber de Field Services - Enrique Romero
PPTX
Real CI/CD para MSDyn365FO… Be a hero!
PDF
Empower digital transformation in your organization with the power platform
PPTX
Solución estándar: ¿Amigo o enemigo? PAC(K)
PPTX
Máquinas de estado con Logic App & Automate sobre CDS
PPTX
Mejora tus procesos de negocio con Adaptive Cards
PPTX
Dynamics saturday madrid 2019 sergio hernandez
PDF
Dynamics saturday madrid 2019 - que tus modelos en PBI no sean solo datos
PPTX
Dynamics saturday madrid 2019 microsoft flow
Que ha sido de wally
Power automate como solucion para integraciones
Dynamics saturday online 2020 gestion de credito v1.0
Victor sanchez saturdaymadrid2020
Hjp saturday 2020_v2
Chateando con power apps
Humanizacion de java script con typescript para d365
Dynamics 365 human resources and business continuity pdf
Dynamics for marketing 365 desde cero y como extender nuestro customer journe...
Automatizando flujos con teams y power automate
Power bi fromzeroto bi hero
Todo lo que te gustaría saber de Field Services - Enrique Romero
Real CI/CD para MSDyn365FO… Be a hero!
Empower digital transformation in your organization with the power platform
Solución estándar: ¿Amigo o enemigo? PAC(K)
Máquinas de estado con Logic App & Automate sobre CDS
Mejora tus procesos de negocio con Adaptive Cards
Dynamics saturday madrid 2019 sergio hernandez
Dynamics saturday madrid 2019 - que tus modelos en PBI no sean solo datos
Dynamics saturday madrid 2019 microsoft flow

Último (20)

PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PDF
Calidad desde el Docente y la mejora continua .pdf
PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Estrategia de apoyo tecnología miguel angel solis
PDF
clase auditoria informatica 2025.........
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
Estrategia de apoyo tecnología grado 9-3
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Maste clas de estructura metálica y arquitectura
PDF
Diapositiva proyecto de vida, materia catedra
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PPT
Que son las redes de computadores y sus partes
PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Calidad desde el Docente y la mejora continua .pdf
SAP Transportation Management para LSP, TM140 Col18
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Estrategia de apoyo tecnología miguel angel solis
clase auditoria informatica 2025.........
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
Influencia-del-uso-de-redes-sociales.pdf
Estrategia de apoyo tecnología grado 9-3
Presentación PASANTIAS AuditorioOO..pptx
Power Point Nicolás Carrasco (disertación Roblox).pptx
introduccion a las_web en el 2025_mejoras.ppt
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Maste clas de estructura metálica y arquitectura
Diapositiva proyecto de vida, materia catedra
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Que son las redes de computadores y sus partes
REDES INFORMATICAS REDES INFORMATICAS.pptx

Alm orientado a power platform

  • 1. Junio 2020 ALM orientado a Power Platform • Ignacio Barrio Santos
  • 3. Ignacio Barrio Santos • Consultor técnico D365 en Infoavan • 6 años de experiencia en Dynamics 365 • Actualmente migrando a Consultor de PowerPlatform • Co-fundador de Power365Academy • www.linkedin.com/in/ignaciobarriosantos
  • 4. Contenido de la sesión • Todo proyecto desarrollado en Power Platform, tiene ALM. • Soluciones, agrupación lógica de componentes y su papel en el ALM. • Herramientas recomendadas para el manejo de Power Platform. • PowerApps Build Tools (aún en preview). • Implementando ALM desde 0 (Demo)
  • 5. ALM orientado a Power Platform • Gestionar el ciclo de vida de las aplicaciones es utilizar ALM. • Hacer un control de despliegue y pruebas es utilizar ALM. • Tanto si los pasos son manuales o automatizados se utiliza ALM. • ¿Qué estrategia sigo? • Solution Lifecycle Management for Dynamics 365 for Customer Engagement apps, Dynamics 365 for Customer Engagement apps (on-premises), and Common Data Service (CDS) for Apps
  • 6. ALM orientado a Power Platform • ¿Qué puede aportarme realizar un ALM completo? • Tener un proceso automatizado. • Minimizar el error humano. • Aplicar tests a los despliegues. • Centralizar código en repositorios.
  • 7. ALM orientado a Power Platform • Gobierno: Es el control de entornos, seguridad, accesos, auditoría, despliegues, backups… • Desarrollo de aplicaciones: Diseño, construcción, test o despliegue. • Mantenimiento: Despliegue de los componentes y su continuo mantenimiento. Gobierno Desarrollo Mantenimiento
  • 8. ALM orientado a PowerPlatform
  • 9. Soluciones • Una solución es un contenedor que agrupa y transporta componentes en Power Platform.
  • 10. Soluciones • Utilizar un Publisher propio. • No se debe personalizar la solución por defecto. • No transportan datos entre entornos.
  • 11. Soluciones • Componentes que podemos incluir en una solución
  • 13. Soluciones • Capas de soluciones • Capas de soluciones
  • 14. Soluciones • Ciclo de vida de las soluciones administradas
  • 15. Despliegue de desarrollo nuevo en un entorno productivo • Creación de la solución Solución A (1.0.0.0) (no administrada) Solución A (1.0.0.1) (administrada)
  • 16. Despliegue de desarrollo nuevo en un entorno productivo • Parche para incluir pequeños ajustes. • El orden en la aplicación de parches importa. Solución A (1.0.0.1) (no administrada) Solución A (1.0.0.1) (administrada) Parche (1.0.1.2) Parche (1.0.1.2)
  • 17. Despliegue de desarrollo nuevo en un entorno productivo • Clonado de la solución una vez terminado el desarrollo • Unifica todos los parches en una nueva versión de la solución Solución A (1.0.0.1) (no administrada) Solución A (1.0.0.1) (administrada) Parche (1.0.1.2) Parche (1.0.1.2)
  • 18. Despliegue de desarrollo nuevo en un entorno productivo • Versión actualizada con todos los cambios introducidos en un solo objeto. Solución A (1.1.0.1) (no administrada) Solución A (1.1.0.1) (administrada)
  • 19. Herramientas recomendadas para el manejo de PowerPlatform • PowerPlatform admin center • Manejo de entornos, power apps, power automate, integraciones, … • Configuration Migration Tool • Utilizado para mover datos entre entornos • Package Deployer • Añade la posibilidad de usar código (Visual Studio) • Solution Packager • Maneja conjuntos de soluciones y es muy útil al usar repositorios de código
  • 20. Herramientas recomendadas para el manejo de PowerPlatform • Power Apps CLI • Interfaz de comandos para crear componentes • PowerShell modules • Sirve para automatizar, monitorear o comprobar la calidad entre otras cosas. • Modulo de API Online • Modulo de despliegue de paquetes • Modulo de Comprobación de soluciones
  • 21. ALM con Azure DevOps
  • 22. Azure Pipelines • Servicio web que se usa para construir y automatizar código • CI/CD • Es necesario Azure DevOps y un sistema de control de código • Gratis con proyectos públicos • Con proyectos privados hasta 30h gratis al mes
  • 24. PowerApps BuildTools • Una colección de tareas en Azure DevOps para automatizar el ciclo de vida de la PowerPlatform. • Aporta control de la calidad de la solución. • Está en preview desde hace 1 año. • Orquesta y automatiza el proceso con una solución Low Code aunque SI Code. • Apoyo completo en los AzurePipelines de Azure DevOps
  • 25. PowerApps BuildTools • Tareas para el manejo de soluciones • Importar, exportar, empaquetar, desempaquetar soluciones. • Cambiar la versión de la solución, desplegar un paquete o publicar las personalizaciones. • Manejo de entornos • Crear entorno, borrar entorno, backup de un entorno y copia de entornos. • Aun en desarrollo • Cuidado con Power Automate!
  • 26. De 0 a 100 con ALM en PowerPlatform • Caso de uso: Creación de una Canvas app para uso interno. • Crear solución con Publisher • Crear canvas app en solución • Exportar solución de DES a GIT • Pasar solución de repo a PRO
  • 27. De 0 a 100 con ALM en PowerPlatform Solución Covid19 Desarrollo Azure DevOps GIT Solución Covid19 Producción
  • 28. Creación del artefacto al exportar la solución de Desarrollo
  • 29. Ejecución del Release a Producción
  • 30. Solution checker • Analiza soluciones con patrones pre-definidos por Microsoft para identificar los posibles errores, pérdida de calidad o estabilidad en los componentes incluidos.
  • 31. Solution checker Capaz de analizar - Plug-ins - Custom Workflow Activities - Recursos Web - Configuraciones dentro de las Apps - ….