SlideShare a Scribd company logo
1 of 16
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 
PLANILLAS ELECTRONICAS 
SEGUIMIENTO 
DE INCIDENTES 
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
Deploy Units 
Reorganización 
Navegaciones 
WSDL 
Lista Ejecutables 
Release Notes 
NUEVO BUILD 
Build.info 
Deploy Units 
+ 
configuración 
Reorganización 
Navegaciones 
WSDL 
Lista Ejecutables 
Release Notes 
INSTALADO 
Build.info 
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
Deploy Units 
Reorganización 
Navegaciones 
WSDL 
Lista Ejecutables 
Release Notes 
NUEVO BUILD 
Build.info 
Deploy Units 
+ 
configuración 
Reorganizaci’0n 
Navegaciones 
WSDL 
Lista Ejecutables 
Release Notes 
INSTALADO 
Build.info 
DIFERENCIAS 
CONTROLES 
PRUEBAS Y 
CONTROL DE 
DIFERENCIAS
Controles
Innovaciones 
GENERALES 
• Proceso bien definido, dividido en build, deploy y controles 
BUILD 
• Identificado por número de Commit 
•Rápido y frecuente 
• Creación de DEPLOY UNITS 
•Generación de controles 
•Releases Notes 
CONTROLES 
•Análisis de impacto ampliado 
DEPLOY 
•Configuración de entorno 
•Generación de archivos de configuración
Recomendaciones
Conclusiones

More Related Content

Viewers also liked

Presentacion Final
Presentacion FinalPresentacion Final
Presentacion Final
gloabraham
 
Burkina faso projet sandeba projet 2013
Burkina faso projet sandeba projet 2013Burkina faso projet sandeba projet 2013
Burkina faso projet sandeba projet 2013
Jérôme Bachelier
 
Guia derechos-victimas-viogen-espa
Guia derechos-victimas-viogen-espaGuia derechos-victimas-viogen-espa
Guia derechos-victimas-viogen-espa
Sykrayo
 
Programa de jai
Programa de jaiPrograma de jai
Programa de jai
UPEL-IPM
 
Birds% high fashion_show___
Birds% high fashion_show___Birds% high fashion_show___
Birds% high fashion_show___
Holly Eubanks
 

Viewers also liked (20)

Jardin De Montreal
Jardin De MontrealJardin De Montreal
Jardin De Montreal
 
Presentacion Final
Presentacion FinalPresentacion Final
Presentacion Final
 
Introducción a ULACIT
Introducción a ULACITIntroducción a ULACIT
Introducción a ULACIT
 
Burkina faso projet sandeba projet 2013
Burkina faso projet sandeba projet 2013Burkina faso projet sandeba projet 2013
Burkina faso projet sandeba projet 2013
 
Còmic Sant Miquel 10
Còmic Sant Miquel 10Còmic Sant Miquel 10
Còmic Sant Miquel 10
 
1
11
1
 
Guia derechos-victimas-viogen-espa
Guia derechos-victimas-viogen-espaGuia derechos-victimas-viogen-espa
Guia derechos-victimas-viogen-espa
 
1r stmiquels12
1r stmiquels121r stmiquels12
1r stmiquels12
 
Candidata
CandidataCandidata
Candidata
 
Sharon daniela pérez reina 2
Sharon daniela pérez reina 2Sharon daniela pérez reina 2
Sharon daniela pérez reina 2
 
VOCABULARI D'ANIMALS
VOCABULARI D'ANIMALSVOCABULARI D'ANIMALS
VOCABULARI D'ANIMALS
 
Businessplan
BusinessplanBusinessplan
Businessplan
 
Identidad Digital para pequeños negocios
Identidad Digital para pequeños negociosIdentidad Digital para pequeños negocios
Identidad Digital para pequeños negocios
 
La classe et ses objets do now mult choice
La classe et ses objets do now mult choiceLa classe et ses objets do now mult choice
La classe et ses objets do now mult choice
 
No Se Puede Notar
No Se Puede NotarNo Se Puede Notar
No Se Puede Notar
 
Programa de jai
Programa de jaiPrograma de jai
Programa de jai
 
Birds% high fashion_show___
Birds% high fashion_show___Birds% high fashion_show___
Birds% high fashion_show___
 
Estadísticas
EstadísticasEstadísticas
Estadísticas
 
Programme Congrès ADMA - Gérer les risques pour mieux performer
Programme Congrès ADMA - Gérer les risques pour mieux performerProgramme Congrès ADMA - Gérer les risques pour mieux performer
Programme Congrès ADMA - Gérer les risques pour mieux performer
 
Présentation du campus - Université Nantes / Tertre
Présentation du campus - Université Nantes / TertrePrésentation du campus - Université Nantes / Tertre
Présentation du campus - Université Nantes / Tertre
 

Similar to Innovando en el proceso de build y deploy de aplicaciones GeneXus #GX24

Similar to Innovando en el proceso de build y deploy de aplicaciones GeneXus #GX24 (20)

Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Build and deploy
Build and deploy Build and deploy
Build and deploy
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
 
De desarrollo a producción usando docker
De desarrollo a producción usando dockerDe desarrollo a producción usando docker
De desarrollo a producción usando docker
 
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
 
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
 
BORJA_ESCOLAR_COLADO_TFC_2022.pptx
BORJA_ESCOLAR_COLADO_TFC_2022.pptxBORJA_ESCOLAR_COLADO_TFC_2022.pptx
BORJA_ESCOLAR_COLADO_TFC_2022.pptx
 
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
 
(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
 
Introducción a Windows 10
Introducción a Windows 10Introducción a Windows 10
Introducción a Windows 10
 
Windows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDCWindows Azure, Lo mejor del PDC
Windows Azure, Lo mejor del PDC
 
Web App Container
Web App ContainerWeb App Container
Web App Container
 
Corriendo SQL Server en Docker
Corriendo SQL Server en DockerCorriendo SQL Server en Docker
Corriendo SQL Server en Docker
 
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.
 
Ponencia WINDOWS SERVER 2K8
Ponencia WINDOWS SERVER 2K8 Ponencia WINDOWS SERVER 2K8
Ponencia WINDOWS SERVER 2K8
 
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
 
Introducción a microservicios
Introducción a microserviciosIntroducción a microservicios
Introducción a microservicios
 
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
 

More from Enrique Almeida

Encuentro GeneXus 2006 Collaborative Projects
Encuentro GeneXus 2006 Collaborative ProjectsEncuentro GeneXus 2006 Collaborative Projects
Encuentro GeneXus 2006 Collaborative Projects
Enrique Almeida
 

More from Enrique Almeida (14)

Como mejorar una kb limpieza
Como mejorar una kb  limpiezaComo mejorar una kb  limpieza
Como mejorar una kb limpieza
 
Modularización de KB GeneXus - lecciones aprendidas
Modularización de KB GeneXus -  lecciones aprendidasModularización de KB GeneXus -  lecciones aprendidas
Modularización de KB GeneXus - lecciones aprendidas
 
Cafe con deployment
Cafe con deploymentCafe con deployment
Cafe con deployment
 
Porque estudiar computacion? Experiencias personales
Porque estudiar computacion? Experiencias personalesPorque estudiar computacion? Experiencias personales
Porque estudiar computacion? Experiencias personales
 
Repositorio de modelos de datos GeneXus
Repositorio de modelos de datos GeneXusRepositorio de modelos de datos GeneXus
Repositorio de modelos de datos GeneXus
 
Datos abiertos
Datos abiertosDatos abiertos
Datos abiertos
 
Migrando grandes KB
Migrando grandes KBMigrando grandes KB
Migrando grandes KB
 
Encuentro Genexus 2005 Beta Testing
Encuentro Genexus 2005 Beta TestingEncuentro Genexus 2005 Beta Testing
Encuentro Genexus 2005 Beta Testing
 
Encuentro GeneXus 2003 Migracion Win Web
Encuentro GeneXus 2003 Migracion Win WebEncuentro GeneXus 2003 Migracion Win Web
Encuentro GeneXus 2003 Migracion Win Web
 
Encuentro GeneXus 2006 Collaborative Projects
Encuentro GeneXus 2006 Collaborative ProjectsEncuentro GeneXus 2006 Collaborative Projects
Encuentro GeneXus 2006 Collaborative Projects
 
Nuestra Experiencia Con El Proyecto Gxunit Vf
Nuestra Experiencia Con El Proyecto Gxunit VfNuestra Experiencia Con El Proyecto Gxunit Vf
Nuestra Experiencia Con El Proyecto Gxunit Vf
 
GeneXus Kb Grandes
GeneXus Kb GrandesGeneXus Kb Grandes
GeneXus Kb Grandes
 
Desarrollando Con Genexus En Grupos Numerosos
Desarrollando Con Genexus En Grupos NumerososDesarrollando Con Genexus En Grupos Numerosos
Desarrollando Con Genexus En Grupos Numerosos
 
KBTools V2008
KBTools V2008KBTools V2008
KBTools V2008
 

Innovando en el proceso de build y deploy de aplicaciones GeneXus #GX24

  • 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 PLANILLAS ELECTRONICAS SEGUIMIENTO DE INCIDENTES 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. Deploy Units Reorganización Navegaciones WSDL Lista Ejecutables Release Notes NUEVO BUILD Build.info Deploy Units + configuración Reorganización Navegaciones WSDL Lista Ejecutables Release Notes INSTALADO Build.info 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. Deploy Units Reorganización Navegaciones WSDL Lista Ejecutables Release Notes NUEVO BUILD Build.info Deploy Units + configuración Reorganizaci’0n Navegaciones WSDL Lista Ejecutables Release Notes INSTALADO Build.info DIFERENCIAS CONTROLES PRUEBAS Y CONTROL DE DIFERENCIAS
  • 14. Innovaciones GENERALES • Proceso bien definido, dividido en build, deploy y controles BUILD • Identificado por número de Commit •Rápido y frecuente • Creación de DEPLOY UNITS •Generación de controles •Releases Notes CONTROLES •Análisis de impacto ampliado DEPLOY •Configuración de entorno •Generación de archivos de configuración