SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Innovando en el proceso de BUILD & DEPLOY 
ING. ENRIQUE ALMEIDA ealmeida@concepto.com.uy
Definiciones
“ 
” 
Hice “Deploy to Cloud” y mi aplicación GeneXus funciona correctamente. Ahora, que hago? 
DESARROLLOADOR GENEXUS JUNIOR
“ 
” 
Instalé en producción y canceló. Faltó ejectuar una reorganización. 
DESARROLLOADOR GENEXUS
“ 
” 
Dejaron de funcionar los Web Services. Yo no cambié nada, pero se modificaron los WSDL. 
DESARROLLADOR WEB GENEXUS
Proceso de Desarrollo con GeneXus 
PROFILER 
SEGUIMIENTO DE INCIDENTES 
PLANILLAS ELECTRONICAS 
WIKI 
Desinstalación
OBJETIVOS
Reorganización 
Servidor 
KB 
Archivos Externos DLL/JAR 
BUILD + DEPLOY NOCTURNO 3 o más HORAS 
Directorios Virtuales WebApp 
BUILD – Situación anterior
Build.info 
KB 
Archivos Externos DLL/JAR herramientas 
Deploy Units 
Reorganización Navegaciones WSDL Lista Ejecutables Release Notes 
Update Server 
Reorganización 
Genera ejecutables 
Copia ejecutables a las Deploy Units 
Copia Archivos Externos 
Genera archivos controles 
Mail con Reorg y LOG 
BUILD 
BUILD + GENERO CONTROLES
NUEVO BUILD Build.info 
Deploy Units 
Reorganización Navegaciones WSDL Lista Ejecutables Release Notes 
INSTALADO Build.info 
Deploy Units 
+ 
configuración 
Reorganización Navegaciones WSDL Lista Ejecutables Release Notes 
Copia nuevo build / Mirror 
Copia archivos dependientes del deploy 
•Themes 
•Imagenes 
•Archivos configuración 
Configuracion de webapps, dir. virtuales, seguridad 
Archivos depedientes del Deploy Themes 
Web.config client.cfg 
DEPLOY 
DEPLOY
NUEVO BUILD Build.info 
Deploy Units 
Reorganización Navegaciones WSDL Lista Ejecutables Release Notes 
INSTALADO Build.info 
Deploy Units 
+ 
configuración 
Reorganizaci’0n Navegaciones WSDL Lista Ejecutables Release Notes 
DIFERENCIAS 
CONTROLES 
PRUEBAS Y CONTROL DE DIFERENCIAS
Controles
Innovaciones 
•Proceso bien definido, dividido en build, deploy y controles 
GENERALES 
•Identificado por número de Commit 
•Rápido y frecuente 
•Creación de DEPLOY UNITS 
•Generación de controles 
•Releases Notes 
BUILD 
•Análisis de impacto ampliado 
CONTROLES 
•Configuración de entorno 
•Generación de archivos de configuración 
DEPLOY
Recomendaciones
Conclusiones

Más contenido relacionado

Similar a Innovando en el proceso de build y deploy

Fast tracktothecloud carlescolell-softeng-20110331
Fast tracktothecloud carlescolell-softeng-20110331Fast tracktothecloud carlescolell-softeng-20110331
Fast tracktothecloud carlescolell-softeng-20110331
MICProductivity
 

Similar a Innovando en el proceso de build y deploy (20)

Integracion y Entrega Continua con Docker para SQL Server
Integracion y Entrega Continua con Docker para SQL ServerIntegracion y Entrega Continua con Docker para SQL Server
Integracion y Entrega Continua con Docker para SQL Server
 
Integracion de servicios en azure con windows admin center
Integracion de servicios en azure con  windows admin center  Integracion de servicios en azure con  windows admin center
Integracion de servicios en azure con windows admin center
 
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineAplicando SQL Server 2016 en Microsoft Azure Virtual Machine
Aplicando SQL Server 2016 en Microsoft Azure Virtual Machine
 
Dynamics saturday madrid 2018 bc-on-docker - jakub
Dynamics saturday madrid 2018   bc-on-docker - jakubDynamics saturday madrid 2018   bc-on-docker - jakub
Dynamics saturday madrid 2018 bc-on-docker - jakub
 
BORJA_ESCOLAR_COLADO_TFC_2022.pptx
BORJA_ESCOLAR_COLADO_TFC_2022.pptxBORJA_ESCOLAR_COLADO_TFC_2022.pptx
BORJA_ESCOLAR_COLADO_TFC_2022.pptx
 
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
 
Charter
CharterCharter
Charter
 
Cloud + Docker - La arquitectura MELI usando AWS en la nube.
Cloud + Docker - La arquitectura MELI usando AWS en la nube.Cloud + Docker - La arquitectura MELI usando AWS en la nube.
Cloud + Docker - La arquitectura MELI usando AWS en la nube.
 
ES_Catalogo_de_Producto_2023_V1.02_LR.pdf
ES_Catalogo_de_Producto_2023_V1.02_LR.pdfES_Catalogo_de_Producto_2023_V1.02_LR.pdf
ES_Catalogo_de_Producto_2023_V1.02_LR.pdf
 
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure
 
Fast tracktothecloud carlescolell-softeng-20110331
Fast tracktothecloud carlescolell-softeng-20110331Fast tracktothecloud carlescolell-softeng-20110331
Fast tracktothecloud carlescolell-softeng-20110331
 
Mejores prácticas de CI / CD para construir aplicaciones modernas
Mejores prácticas de CI / CD para construir aplicaciones modernasMejores prácticas de CI / CD para construir aplicaciones modernas
Mejores prácticas de CI / CD para construir aplicaciones modernas
 
Rapid Application Development con Visual Studio 2005
Rapid Application Development con Visual Studio 2005Rapid Application Development con Visual Studio 2005
Rapid Application Development con Visual Studio 2005
 
Introducción a Windows 10
Introducción a Windows 10Introducción a Windows 10
Introducción a Windows 10
 
Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101
 
Introducción a microservicios
Introducción a microserviciosIntroducción a microservicios
Introducción a microservicios
 
Ponencia WINDOWS SERVER 2K8
Ponencia WINDOWS SERVER 2K8 Ponencia WINDOWS SERVER 2K8
Ponencia WINDOWS SERVER 2K8
 
Azure
AzureAzure
Azure
 
BEING DBA
BEING DBABEING DBA
BEING DBA
 
Windows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDCWindows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDC
 

Más de GeneXus

Más de GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

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
 
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
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
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
 
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
 
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
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 

Innovando en el proceso de build y deploy

  • 1. Innovando en el proceso de BUILD & DEPLOY ING. ENRIQUE ALMEIDA ealmeida@concepto.com.uy
  • 3. “ ” Hice “Deploy to Cloud” y mi aplicación GeneXus funciona correctamente. Ahora, que hago? DESARROLLOADOR GENEXUS JUNIOR
  • 4. “ ” Instalé en producción y canceló. Faltó ejectuar una reorganización. DESARROLLOADOR GENEXUS
  • 5. “ ” Dejaron de funcionar los Web Services. Yo no cambié nada, pero se modificaron los WSDL. DESARROLLADOR WEB GENEXUS
  • 6. Proceso de Desarrollo con GeneXus PROFILER SEGUIMIENTO DE INCIDENTES PLANILLAS ELECTRONICAS WIKI Desinstalación
  • 7.
  • 9. Reorganización Servidor KB Archivos Externos DLL/JAR BUILD + DEPLOY NOCTURNO 3 o más HORAS Directorios Virtuales WebApp BUILD – Situación anterior
  • 10. Build.info KB Archivos Externos DLL/JAR herramientas Deploy Units Reorganización Navegaciones WSDL Lista Ejecutables Release Notes Update Server Reorganización Genera ejecutables Copia ejecutables a las Deploy Units Copia Archivos Externos Genera archivos controles Mail con Reorg y LOG BUILD BUILD + GENERO CONTROLES
  • 11. NUEVO BUILD Build.info Deploy Units Reorganización Navegaciones WSDL Lista Ejecutables Release Notes INSTALADO Build.info Deploy Units + configuración Reorganización Navegaciones WSDL Lista Ejecutables Release Notes Copia nuevo build / Mirror Copia archivos dependientes del deploy •Themes •Imagenes •Archivos configuración Configuracion de webapps, dir. virtuales, seguridad Archivos depedientes del Deploy Themes Web.config client.cfg DEPLOY DEPLOY
  • 12. NUEVO BUILD Build.info Deploy Units Reorganización Navegaciones WSDL Lista Ejecutables Release Notes INSTALADO Build.info Deploy Units + configuración Reorganizaci’0n Navegaciones WSDL Lista Ejecutables Release Notes DIFERENCIAS CONTROLES PRUEBAS Y CONTROL DE DIFERENCIAS
  • 14. Innovaciones •Proceso bien definido, dividido en build, deploy y controles GENERALES •Identificado por número de Commit •Rápido y frecuente •Creación de DEPLOY UNITS •Generación de controles •Releases Notes BUILD •Análisis de impacto ampliado CONTROLES •Configuración de entorno •Generación de archivos de configuración DEPLOY