SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Junio 2020
Despliegue continuo
en DevOps para
múltiples entornos de
Dync 365
• Marlon Hernández
Marlon Hernandez Triveño
• Consultor Dynamics 365 en Innovar Tecnologías
• mhernandez@innovartecnologias.com
• https://www.linkedin.com/in/marlonht/
Agenda
• ¿Por qué debería implementar un despliegue continuo?
• ¿Qué es el patrón DevOps?
• Modelo de Integración continua en DevOps
• Modelo de Despliegue continuo en DevOps
• Requisitos iniciales
• Demo de Modelo de Despliegue en multi entornos
• Exporte automáticamente soluciones de un entorno Dync 365
• Almacenamiento de la solución en Repositorio en DevOps
• Importación y publicación de la solución en los entornos.
• Comentarios y recomendaciones
¿Por qué debería implementar un
despliegue continuo?
Patrón DevOps
Team
Developer CRM
Code Build Deploy
Team Operations
Enviromeent
Azure
User
Build and release pipeline
Stage
Modelo de Integración continua
en DevOps
Team
Developer CRM
Team
Customizer CRM
Virtual Saturday
Rama Prod
Solution
Develop Test
Environment: DEV
Modelo 1: de Despliegue continuo
en DevOps
Virtual Saturday
Rama ProdSolution
Team Operations
Environment: UAT
Pipeline Automation
Environment: PRE
Environment: PRO
S
t
a
g
e
s
Modelo 2: de Despliegue continuo
en DevOps
Virtual Saturday
Rama Prod
Solution
Deploy
Team Operations
Environment: UAT
Pipeline Automation
Environment: PRE
Environment: PRO
S
t
a
g
e
sCurrent
SolutionTeam
Customizer CRM
Modelo 1 vs Modelo 2
Característica Modelo 1 Modelo 2
Tamaño de solución Alto: Creciente con cada despliegue
y difícil de desplegar en el futuro.
Medio: Controlado por que se crea
una solución dividida por
periodos.
Rápido para
configurar
Si: Porque solo se deben verificar
dependencias
No: Requiere una persona que
coordine para agrupar los
componentes listos para desplegar
Rollback Si: Pero es muy complejo regresar
varias versiones anteriores ya que
las soluciones son incrementales
Si: Ya que permite desplegar por
Patch.
Facilidad en el
Manejo de Fixes
Fácil: Solo se despliega una solución
incremental
Medio: Se tiene que acoplar la
solución de Fix manualmente
después de hacer el despliegue.
Valido para implementaciones
pequeñas
Valido para implementaciones
medianas o grandes.
Requisitos iniciales:
1. Tenemos que tener un entorno de Dynamics 365
i. Creamos un entorno demo:
ii. https://trials.dynamics.com/
2. Tener Git para visual studio
i. Instalar la versión de git que corresponda con su visual
ii. https://visualstudio.github.com/
3. Tenemos que tener una cuenta de Azure DevOps
i. Iniciamos sesión con una cuenta de Microsoft o GitHub:
ii. https://azure.microsoft.com/es-es/services/devops/
Configuración de seguridad:
1. El servicio de compilación debe poder acceder al
repositorio:
Configuración de seguridad:
DEMO
Comentarios y Recomendaciones
• Creo que ningún proyecto es demasiado pequeño
como para no contar con un proceso de control de
código fuente.
• Mi planteamiento de modelos de despliegue fueron
hechos con fines prácticos y están basados en la
experiencia de proyectos. Por favor solo tomarlo como
referencia.
¡Muchas gracias!

Contenu connexe

Tendances

Keynote continuous delivery
Keynote continuous deliveryKeynote continuous delivery
Keynote continuous deliveryVemn1
 
Unit & Integration Testing
Unit & Integration TestingUnit & Integration Testing
Unit & Integration TestingJavier Carranza
 
Entrega continua tomandonos la agilidad en serio
Entrega continua   tomandonos la agilidad en serioEntrega continua   tomandonos la agilidad en serio
Entrega continua tomandonos la agilidad en serioEduardo Ferro Aldama
 
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...SpanishPASSVC
 
Extreme Programing
Extreme ProgramingExtreme Programing
Extreme ProgramingVirgCSan
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL ServerJohn Bulla
 
Por qué migrar tu ERP actual a Dynamics 365 Finance y Supply Chain … y si ya ...
Por qué migrar tu ERP actual a Dynamics 365 Finance y Supply Chain … y si ya ...Por qué migrar tu ERP actual a Dynamics 365 Finance y Supply Chain … y si ya ...
Por qué migrar tu ERP actual a Dynamics 365 Finance y Supply Chain … y si ya ...DQSconsulting
 
Spira team
Spira teamSpira team
Spira teamVirgCSan
 
Continuous Delivery, por donde empezar
Continuous Delivery, por donde empezarContinuous Delivery, por donde empezar
Continuous Delivery, por donde empezarSoftware Guru
 
DevOps Seminar Slides (Spanish version)
DevOps Seminar Slides (Spanish version)DevOps Seminar Slides (Spanish version)
DevOps Seminar Slides (Spanish version)XebiaLabs
 
Liquid Day - Testing de la teoria a practica
Liquid Day - Testing de la teoria a practicaLiquid Day - Testing de la teoria a practica
Liquid Day - Testing de la teoria a practicaSoftware Guru
 
La retro de Portfolio
La retro de PortfolioLa retro de Portfolio
La retro de PortfolioGerardo Ponte
 
Una nueva era en el Desarrollo y Operación de aplicaciones
Una nueva era en el Desarrollo y Operación de aplicacionesUna nueva era en el Desarrollo y Operación de aplicaciones
Una nueva era en el Desarrollo y Operación de aplicacionesSoftware Guru
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleRoxanaSantander4
 
TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020TestingUy
 

Tendances (20)

Keynote continuous delivery
Keynote continuous deliveryKeynote continuous delivery
Keynote continuous delivery
 
Springloops
SpringloopsSpringloops
Springloops
 
Unit & Integration Testing
Unit & Integration TestingUnit & Integration Testing
Unit & Integration Testing
 
Entrega continua tomandonos la agilidad en serio
Entrega continua   tomandonos la agilidad en serioEntrega continua   tomandonos la agilidad en serio
Entrega continua tomandonos la agilidad en serio
 
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
24 HOP edición Español - Alm para el desarrollo de base de datos sql server -...
 
Extreme Programing
Extreme ProgramingExtreme Programing
Extreme Programing
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
 
Por qué migrar tu ERP actual a Dynamics 365 Finance y Supply Chain … y si ya ...
Por qué migrar tu ERP actual a Dynamics 365 Finance y Supply Chain … y si ya ...Por qué migrar tu ERP actual a Dynamics 365 Finance y Supply Chain … y si ya ...
Por qué migrar tu ERP actual a Dynamics 365 Finance y Supply Chain … y si ya ...
 
Mulesoft meetup_vlc_cicd
Mulesoft meetup_vlc_cicdMulesoft meetup_vlc_cicd
Mulesoft meetup_vlc_cicd
 
Spira team
Spira teamSpira team
Spira team
 
Continuous Delivery, por donde empezar
Continuous Delivery, por donde empezarContinuous Delivery, por donde empezar
Continuous Delivery, por donde empezar
 
DevOps Seminar Slides (Spanish version)
DevOps Seminar Slides (Spanish version)DevOps Seminar Slides (Spanish version)
DevOps Seminar Slides (Spanish version)
 
Paola yzze
Paola yzzePaola yzze
Paola yzze
 
Liquid Day - Testing de la teoria a practica
Liquid Day - Testing de la teoria a practicaLiquid Day - Testing de la teoria a practica
Liquid Day - Testing de la teoria a practica
 
Azure DevOps Project
Azure DevOps ProjectAzure DevOps Project
Azure DevOps Project
 
La retro de Portfolio
La retro de PortfolioLa retro de Portfolio
La retro de Portfolio
 
Una nueva era en el Desarrollo y Operación de aplicaciones
Una nueva era en el Desarrollo y Operación de aplicacionesUna nueva era en el Desarrollo y Operación de aplicaciones
Una nueva era en el Desarrollo y Operación de aplicaciones
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Metodologias clase 6 - mejora continua xp
Metodologias   clase 6 - mejora continua xpMetodologias   clase 6 - mejora continua xp
Metodologias clase 6 - mejora continua xp
 
TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020TestingPy meetup - Invitación TestingUy 2020
TestingPy meetup - Invitación TestingUy 2020
 

Similaire à Despliegue continuo en dev ops para multiples entornos de dync 365

Herramientas de trabajo para entorno LAMP
Herramientas de trabajo para entorno LAMPHerramientas de trabajo para entorno LAMP
Herramientas de trabajo para entorno LAMPKeopx
 
Devops Adoption Roadmap v.2.6
Devops Adoption Roadmap v.2.6Devops Adoption Roadmap v.2.6
Devops Adoption Roadmap v.2.6Javier Dominguez
 
Bootcamp gdg cloud scl - introduccion a arquitectura cloud en gcp - oliver ...
Bootcamp   gdg cloud scl - introduccion a arquitectura cloud en gcp - oliver ...Bootcamp   gdg cloud scl - introduccion a arquitectura cloud en gcp - oliver ...
Bootcamp gdg cloud scl - introduccion a arquitectura cloud en gcp - oliver ...Oliver Fierro
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAmazon Web Services LATAM
 
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
 
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsWebinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsavanttic Consultoría Tecnológica
 
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOpsHablemosDeTesting
 
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs AcademyBootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs AcademyTelefónica
 
Proyect Evenge. Event manager
Proyect Evenge. Event managerProyect Evenge. Event manager
Proyect Evenge. Event managerIvan Ortega
 
Depuración de aplicaciones en visual studio
Depuración de aplicaciones en visual studioDepuración de aplicaciones en visual studio
Depuración de aplicaciones en visual studioJavier Hermoso Blanco
 
Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010Rodrigo Corral
 

Similaire à Despliegue continuo en dev ops para multiples entornos de dync 365 (20)

DevOps on AZURE
DevOps on AZUREDevOps on AZURE
DevOps on AZURE
 
Herramientas de trabajo para entorno LAMP
Herramientas de trabajo para entorno LAMPHerramientas de trabajo para entorno LAMP
Herramientas de trabajo para entorno LAMP
 
DevOps: una breve introducción
DevOps: una breve introducciónDevOps: una breve introducción
DevOps: una breve introducción
 
Git Flow y GitOps
Git Flow y GitOpsGit Flow y GitOps
Git Flow y GitOps
 
DevOps+[Chef/Docker]
 DevOps+[Chef/Docker] DevOps+[Chef/Docker]
DevOps+[Chef/Docker]
 
Devops Adoption Roadmap v.2.6
Devops Adoption Roadmap v.2.6Devops Adoption Roadmap v.2.6
Devops Adoption Roadmap v.2.6
 
Bootcamp gdg cloud scl - introduccion a arquitectura cloud en gcp - oliver ...
Bootcamp   gdg cloud scl - introduccion a arquitectura cloud en gcp - oliver ...Bootcamp   gdg cloud scl - introduccion a arquitectura cloud en gcp - oliver ...
Bootcamp gdg cloud scl - introduccion a arquitectura cloud en gcp - oliver ...
 
JS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World ExampleJS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World Example
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWS
 
Comenzando a usar el Continuous Delivery
 Comenzando a usar el Continuous Delivery Comenzando a usar el Continuous Delivery
Comenzando a usar el Continuous Delivery
 
Material trainer-depc-v1-parte2
Material trainer-depc-v1-parte2Material trainer-depc-v1-parte2
Material trainer-depc-v1-parte2
 
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
 
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsWebinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
 
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
#HablemosDeTestingDay - José Castillo: Estrategia de QA en un contexto de DevOps
 
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs AcademyBootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
 
Continuous Delivery
Continuous DeliveryContinuous Delivery
Continuous Delivery
 
Proyect Evenge. Event manager
Proyect Evenge. Event managerProyect Evenge. Event manager
Proyect Evenge. Event manager
 
Depuración de aplicaciones en visual studio
Depuración de aplicaciones en visual studioDepuración de aplicaciones en visual studio
Depuración de aplicaciones en visual studio
 
Introducción a GitFlow
Introducción a GitFlowIntroducción a GitFlow
Introducción a GitFlow
 
Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010Caminando hacia la agilidad con Visual Studio 2010
Caminando hacia la agilidad con Visual Studio 2010
 

Plus 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
 
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
 
Definir un Gobierno en Power Platform: todo bajo control
Definir un Gobierno en Power Platform: todo bajo controlDefinir un Gobierno en Power Platform: todo bajo control
Definir un Gobierno en Power Platform: todo bajo controlDemian 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
 

Plus 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
 
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
 
Definir un Gobierno en Power Platform: todo bajo control
Definir un Gobierno en Power Platform: todo bajo controlDefinir un Gobierno en Power Platform: todo bajo control
Definir un Gobierno en Power Platform: todo bajo control
 
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
 

Dernier

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 

Dernier (15)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Despliegue continuo en dev ops para multiples entornos de dync 365

  • 1. Junio 2020 Despliegue continuo en DevOps para múltiples entornos de Dync 365 • Marlon Hernández
  • 2.
  • 3. Marlon Hernandez Triveño • Consultor Dynamics 365 en Innovar Tecnologías • mhernandez@innovartecnologias.com • https://www.linkedin.com/in/marlonht/
  • 4. Agenda • ¿Por qué debería implementar un despliegue continuo? • ¿Qué es el patrón DevOps? • Modelo de Integración continua en DevOps • Modelo de Despliegue continuo en DevOps • Requisitos iniciales • Demo de Modelo de Despliegue en multi entornos • Exporte automáticamente soluciones de un entorno Dync 365 • Almacenamiento de la solución en Repositorio en DevOps • Importación y publicación de la solución en los entornos. • Comentarios y recomendaciones
  • 5. ¿Por qué debería implementar un despliegue continuo?
  • 6. Patrón DevOps Team Developer CRM Code Build Deploy Team Operations Enviromeent Azure User Build and release pipeline Stage
  • 7. Modelo de Integración continua en DevOps Team Developer CRM Team Customizer CRM Virtual Saturday Rama Prod Solution Develop Test Environment: DEV
  • 8. Modelo 1: de Despliegue continuo en DevOps Virtual Saturday Rama ProdSolution Team Operations Environment: UAT Pipeline Automation Environment: PRE Environment: PRO S t a g e s
  • 9. Modelo 2: de Despliegue continuo en DevOps Virtual Saturday Rama Prod Solution Deploy Team Operations Environment: UAT Pipeline Automation Environment: PRE Environment: PRO S t a g e sCurrent SolutionTeam Customizer CRM
  • 10. Modelo 1 vs Modelo 2 Característica Modelo 1 Modelo 2 Tamaño de solución Alto: Creciente con cada despliegue y difícil de desplegar en el futuro. Medio: Controlado por que se crea una solución dividida por periodos. Rápido para configurar Si: Porque solo se deben verificar dependencias No: Requiere una persona que coordine para agrupar los componentes listos para desplegar Rollback Si: Pero es muy complejo regresar varias versiones anteriores ya que las soluciones son incrementales Si: Ya que permite desplegar por Patch. Facilidad en el Manejo de Fixes Fácil: Solo se despliega una solución incremental Medio: Se tiene que acoplar la solución de Fix manualmente después de hacer el despliegue. Valido para implementaciones pequeñas Valido para implementaciones medianas o grandes.
  • 11. Requisitos iniciales: 1. Tenemos que tener un entorno de Dynamics 365 i. Creamos un entorno demo: ii. https://trials.dynamics.com/ 2. Tener Git para visual studio i. Instalar la versión de git que corresponda con su visual ii. https://visualstudio.github.com/ 3. Tenemos que tener una cuenta de Azure DevOps i. Iniciamos sesión con una cuenta de Microsoft o GitHub: ii. https://azure.microsoft.com/es-es/services/devops/
  • 12. Configuración de seguridad: 1. El servicio de compilación debe poder acceder al repositorio:
  • 14. DEMO
  • 15. Comentarios y Recomendaciones • Creo que ningún proyecto es demasiado pequeño como para no contar con un proceso de control de código fuente. • Mi planteamiento de modelos de despliegue fueron hechos con fines prácticos y están basados en la experiencia de proyectos. Por favor solo tomarlo como referencia.
  • 16.
  • 17.
  • 18.
  • 19.