SlideShare una empresa de Scribd logo
1 de 32
Junio 2020
ALM orientado a
Power Platform
• Ignacio Barrio Santos
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

La actualidad más candente

Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release PlanningAdnan Aziz
 
Limitations and Cost of Using Microsoft's Power Platform
Limitations and Cost of Using Microsoft's Power PlatformLimitations and Cost of Using Microsoft's Power Platform
Limitations and Cost of Using Microsoft's Power PlatformScott Restivo
 
Strategic Approach To Data Migration Project Plan
Strategic Approach To Data Migration Project PlanStrategic Approach To Data Migration Project Plan
Strategic Approach To Data Migration Project PlanSlideTeam
 
Explore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of ExcellenceExplore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of ExcellenceNanddeep Nachan
 
Steps Approach Showing Person At The First Level Going Upstairs
Steps Approach Showing Person At The First Level Going UpstairsSteps Approach Showing Person At The First Level Going Upstairs
Steps Approach Showing Person At The First Level Going UpstairsSlideTeam
 
Data Warehouse Operational System Architecture
Data Warehouse Operational System ArchitectureData Warehouse Operational System Architecture
Data Warehouse Operational System ArchitectureSlideTeam
 
One Page Strategy Vision Goals Strategies Tactics
One Page Strategy Vision Goals Strategies TacticsOne Page Strategy Vision Goals Strategies Tactics
One Page Strategy Vision Goals Strategies TacticsSlideTeam
 
Microsoft PowerApps and Flow
Microsoft PowerApps and FlowMicrosoft PowerApps and Flow
Microsoft PowerApps and FlowSteve Knutson
 
The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...
The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...
The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...Amazon Web Services
 
Getting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At ScaleGetting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At ScaleRichard Harbridge
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceDavid J Rosenthal
 
Application Performance Monitoring (APM)
Application Performance Monitoring (APM)Application Performance Monitoring (APM)
Application Performance Monitoring (APM)Site24x7
 
Cloud-migration-essentials.pdf
Cloud-migration-essentials.pdfCloud-migration-essentials.pdf
Cloud-migration-essentials.pdfALI ANWAR, OCP®
 
1- Introduction of Azure data factory.pptx
1- Introduction of Azure data factory.pptx1- Introduction of Azure data factory.pptx
1- Introduction of Azure data factory.pptxBRIJESH KUMAR
 
Innovation morning power platform
Innovation morning power platformInnovation morning power platform
Innovation morning power platformClaudia Angelelli
 
Migrate an Existing Application to Microsoft Azure
Migrate an Existing Application to Microsoft AzureMigrate an Existing Application to Microsoft Azure
Migrate an Existing Application to Microsoft AzureChris Dufour
 
People Process Technology Strategy Powerpoint Template
People Process Technology Strategy Powerpoint TemplatePeople Process Technology Strategy Powerpoint Template
People Process Technology Strategy Powerpoint TemplateSlideTeam
 

La actualidad más candente (20)

Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
 
Limitations and Cost of Using Microsoft's Power Platform
Limitations and Cost of Using Microsoft's Power PlatformLimitations and Cost of Using Microsoft's Power Platform
Limitations and Cost of Using Microsoft's Power Platform
 
Strategic Approach To Data Migration Project Plan
Strategic Approach To Data Migration Project PlanStrategic Approach To Data Migration Project Plan
Strategic Approach To Data Migration Project Plan
 
Power Platform Governance
Power Platform GovernancePower Platform Governance
Power Platform Governance
 
Explore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of ExcellenceExplore Microsoft Power Platform Center of Excellence
Explore Microsoft Power Platform Center of Excellence
 
Steps Approach Showing Person At The First Level Going Upstairs
Steps Approach Showing Person At The First Level Going UpstairsSteps Approach Showing Person At The First Level Going Upstairs
Steps Approach Showing Person At The First Level Going Upstairs
 
Data Warehouse Operational System Architecture
Data Warehouse Operational System ArchitectureData Warehouse Operational System Architecture
Data Warehouse Operational System Architecture
 
One Page Strategy Vision Goals Strategies Tactics
One Page Strategy Vision Goals Strategies TacticsOne Page Strategy Vision Goals Strategies Tactics
One Page Strategy Vision Goals Strategies Tactics
 
Microsoft PowerApps and Flow
Microsoft PowerApps and FlowMicrosoft PowerApps and Flow
Microsoft PowerApps and Flow
 
The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...
The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...
The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...
 
Getting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At ScaleGetting Started & Driving Success With Power Platform At Scale
Getting Started & Driving Success With Power Platform At Scale
 
Migrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with ConfidenceMigrate to Microsoft Azure with Confidence
Migrate to Microsoft Azure with Confidence
 
Soluciones Dynatrace
Soluciones DynatraceSoluciones Dynatrace
Soluciones Dynatrace
 
Application Performance Monitoring (APM)
Application Performance Monitoring (APM)Application Performance Monitoring (APM)
Application Performance Monitoring (APM)
 
Cloud-migration-essentials.pdf
Cloud-migration-essentials.pdfCloud-migration-essentials.pdf
Cloud-migration-essentials.pdf
 
1- Introduction of Azure data factory.pptx
1- Introduction of Azure data factory.pptx1- Introduction of Azure data factory.pptx
1- Introduction of Azure data factory.pptx
 
MULTI-CLOUD ARCHITECTURE
MULTI-CLOUD ARCHITECTUREMULTI-CLOUD ARCHITECTURE
MULTI-CLOUD ARCHITECTURE
 
Innovation morning power platform
Innovation morning power platformInnovation morning power platform
Innovation morning power platform
 
Migrate an Existing Application to Microsoft Azure
Migrate an Existing Application to Microsoft AzureMigrate an Existing Application to Microsoft Azure
Migrate an Existing Application to Microsoft Azure
 
People Process Technology Strategy Powerpoint Template
People Process Technology Strategy Powerpoint TemplatePeople Process Technology Strategy Powerpoint Template
People Process Technology Strategy Powerpoint Template
 

Similar a Alm orientado a power platform

Despliegue continuo en dev ops para multiples entornos de dync 365
Despliegue continuo en dev ops para multiples entornos de dync 365Despliegue continuo en dev ops para multiples entornos de dync 365
Despliegue continuo en dev ops para multiples entornos de dync 365Demian Raschkovan
 
Dynamics saturday madrid 2019 jose antonio estevan share
Dynamics saturday madrid 2019   jose antonio estevan shareDynamics saturday madrid 2019   jose antonio estevan share
Dynamics saturday madrid 2019 jose antonio estevan shareDemian Raschkovan
 
Gestión del ciclo de vida de desarrollo
Gestión del ciclo de vida de desarrollo Gestión del ciclo de vida de desarrollo
Gestión del ciclo de vida de desarrollo atSistemas
 
Comparativo entre plataformas de ESB
Comparativo entre plataformas de ESBComparativo entre plataformas de ESB
Comparativo entre plataformas de ESBIntellego Chile
 
Herramientas de trabajo para entorno LAMP
Herramientas de trabajo para entorno LAMPHerramientas de trabajo para entorno LAMP
Herramientas de trabajo para entorno LAMPKeopx
 
Dynamics saturday madrid 2019 fs
Dynamics saturday madrid 2019   fsDynamics saturday madrid 2019   fs
Dynamics saturday madrid 2019 fsDemian Raschkovan
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-softwareGrupo_9
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-softwareGrupo_9
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-softwareGrupo_9
 
METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxjuan gonzalez
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevidaclaudiappaez
 

Similar a Alm orientado a power platform (20)

Despliegue continuo en dev ops para multiples entornos de dync 365
Despliegue continuo en dev ops para multiples entornos de dync 365Despliegue continuo en dev ops para multiples entornos de dync 365
Despliegue continuo en dev ops para multiples entornos de dync 365
 
Dynamics saturday madrid 2019 jose antonio estevan share
Dynamics saturday madrid 2019   jose antonio estevan shareDynamics saturday madrid 2019   jose antonio estevan share
Dynamics saturday madrid 2019 jose antonio estevan share
 
Gestión del ciclo de vida de desarrollo
Gestión del ciclo de vida de desarrollo Gestión del ciclo de vida de desarrollo
Gestión del ciclo de vida de desarrollo
 
PROCESO UNIFICADO
PROCESO UNIFICADOPROCESO UNIFICADO
PROCESO UNIFICADO
 
Comparativo entre plataformas de ESB
Comparativo entre plataformas de ESBComparativo entre plataformas de ESB
Comparativo entre plataformas de ESB
 
Herramientas de trabajo para entorno LAMP
Herramientas de trabajo para entorno LAMPHerramientas de trabajo para entorno LAMP
Herramientas de trabajo para entorno LAMP
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Metodología rup
Metodología rupMetodología rup
Metodología rup
 
Dynamics saturday madrid 2019 fs
Dynamics saturday madrid 2019   fsDynamics saturday madrid 2019   fs
Dynamics saturday madrid 2019 fs
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Modelos de-procesos-del-software
Modelos de-procesos-del-softwareModelos de-procesos-del-software
Modelos de-procesos-del-software
 
Exposicion RUP
Exposicion RUPExposicion RUP
Exposicion RUP
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
METODOLOGIA RUP.pptx
METODOLOGIA RUP.pptxMETODOLOGIA RUP.pptx
METODOLOGIA RUP.pptx
 
Rup
RupRup
Rup
 
Rup
RupRup
Rup
 
Metodología Rup
Metodología RupMetodología Rup
Metodología Rup
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
 
Visión general del proceso unificado
Visión general del proceso unificadoVisión general del proceso unificado
Visión general del proceso unificado
 

Más de Demian Raschkovan

Power automate como solucion para integraciones
Power automate como solucion para integracionesPower automate como solucion para integraciones
Power automate como solucion para integracionesDemian Raschkovan
 
Dynamics saturday online 2020 gestion de credito v1.0
Dynamics saturday online 2020   gestion de credito v1.0Dynamics saturday online 2020   gestion de credito v1.0
Dynamics saturday online 2020 gestion de credito v1.0Demian Raschkovan
 
Victor sanchez saturdaymadrid2020
Victor sanchez saturdaymadrid2020Victor sanchez saturdaymadrid2020
Victor sanchez saturdaymadrid2020Demian Raschkovan
 
Humanizacion de java script con typescript para d365
Humanizacion de java script con typescript para d365Humanizacion de java script con typescript para d365
Humanizacion de java script con typescript para d365Demian Raschkovan
 
Dynamics 365 human resources and business continuity pdf
Dynamics 365 human resources and business continuity pdfDynamics 365 human resources and business continuity pdf
Dynamics 365 human resources and business continuity pdfDemian Raschkovan
 
Dynamics for marketing 365 desde cero y como extender nuestro customer journe...
Dynamics for marketing 365 desde cero y como extender nuestro customer journe...Dynamics for marketing 365 desde cero y como extender nuestro customer journe...
Dynamics for marketing 365 desde cero y como extender nuestro customer journe...Demian Raschkovan
 
Automatizando flujos con teams y power automate
Automatizando flujos con teams y power automateAutomatizando flujos con teams y power automate
Automatizando flujos con teams y power automateDemian Raschkovan
 
Todo lo que te gustaría saber de Field Services - Enrique Romero
Todo lo que te gustaría saber de Field Services - Enrique RomeroTodo lo que te gustaría saber de Field Services - Enrique Romero
Todo lo que te gustaría saber de Field Services - Enrique RomeroDemian Raschkovan
 
Real CI/CD para MSDyn365FO… Be a hero!
Real CI/CD para MSDyn365FO… Be a hero!Real CI/CD para MSDyn365FO… Be a hero!
Real CI/CD para MSDyn365FO… Be a hero!Demian Raschkovan
 
Empower digital transformation in your organization with the power platform
Empower digital transformation in your organization with the power platformEmpower digital transformation in your organization with the power platform
Empower digital transformation in your organization with the power platformDemian Raschkovan
 
Solución estándar: ¿Amigo o enemigo? PAC(K)
Solución estándar: ¿Amigo o enemigo? PAC(K)Solución estándar: ¿Amigo o enemigo? PAC(K)
Solución estándar: ¿Amigo o enemigo? PAC(K)Demian Raschkovan
 
Máquinas de estado con Logic App & Automate sobre CDS
Máquinas de estado con Logic App & Automate sobre CDSMáquinas de estado con Logic App & Automate sobre CDS
Máquinas de estado con Logic App & Automate sobre CDSDemian Raschkovan
 
Mejora tus procesos de negocio con Adaptive Cards
Mejora tus procesos de negocio con Adaptive CardsMejora tus procesos de negocio con Adaptive Cards
Mejora tus procesos de negocio con Adaptive CardsDemian Raschkovan
 
Dynamics saturday madrid 2019 sergio hernandez
Dynamics saturday madrid 2019 sergio hernandezDynamics saturday madrid 2019 sergio hernandez
Dynamics saturday madrid 2019 sergio hernandezDemian Raschkovan
 
Dynamics saturday madrid 2019 - que tus modelos en PBI no sean solo datos
Dynamics saturday madrid 2019 - que tus modelos en PBI no sean solo datosDynamics saturday madrid 2019 - que tus modelos en PBI no sean solo datos
Dynamics saturday madrid 2019 - que tus modelos en PBI no sean solo datosDemian Raschkovan
 
Dynamics saturday madrid 2019 microsoft flow
Dynamics saturday madrid 2019   microsoft flowDynamics saturday madrid 2019   microsoft flow
Dynamics saturday madrid 2019 microsoft flowDemian Raschkovan
 

Más de Demian Raschkovan (20)

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

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 

Último (20)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 

Alm orientado a power platform

  • 1. Junio 2020 ALM orientado a Power Platform • Ignacio Barrio Santos
  • 2.
  • 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 - ….