El documento presenta el proceso de construcción y despliegue de aplicaciones desarrolladas con GeneXus. Explica los conceptos clave como unidades de despliegue, empaquetado, instalaciones, servidores y ambientes. También describe las herramientas y procesos actuales, y las dificultades encontradas, concluyendo que se necesitan nuevas herramientas para mejorar la automatización y trazabilidad del proceso.
¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!Paradigma Digital
En el pasado Meetup, presentamos Couchbase de manera general, pero ha llegado el momento de ir ahondando en los detalles del producto para conocer todas sus capacidades. Esto nos permitirá estar en mejor disposición para adoptarlo en nuestros proyectos.
En esta ocasión, se hablará de la capa de operaciones y despliegue de Couchbase aunque no con un enfoque tradicional en máquinas físicas, sino siguiendo las buenas prácticas del mercado. Explicaremos y haremos el despliegue en Google Cloud con escalabilidad horizontal elástica y automática.
Para llevar a cabo esto haremos uso, entre otras, de las siguientes tecnologías: Google Cloud, Kubernetes, Python y, por supuesto, Couchbase.
Pondremos a prueba nuestra infraestructura con una pequeña aplicación, si queréis ver los resultados, no os lo podéis perder!
En esta sesión del Global Azure Bootcamp 2017 cubro las opciones PaaS que nos provee Azure para el despliegue de nuestras aplicaciones Linux en la nube
Novedades en Arquitectura Front End // Meetup UX UI @UTN MendozaDiego Suarez
Rodrigo Sobisch, nuestro Sr Front End Developer mendocino, presenta las novedades en Arquitectura Front End: Service Workers, Promises y http2. Presentado en el marco del Meetup UX/UI, organizado por GlobalLogic y llevado a cabo en UTN Mendoza.
¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!Paradigma Digital
En el pasado Meetup, presentamos Couchbase de manera general, pero ha llegado el momento de ir ahondando en los detalles del producto para conocer todas sus capacidades. Esto nos permitirá estar en mejor disposición para adoptarlo en nuestros proyectos.
En esta ocasión, se hablará de la capa de operaciones y despliegue de Couchbase aunque no con un enfoque tradicional en máquinas físicas, sino siguiendo las buenas prácticas del mercado. Explicaremos y haremos el despliegue en Google Cloud con escalabilidad horizontal elástica y automática.
Para llevar a cabo esto haremos uso, entre otras, de las siguientes tecnologías: Google Cloud, Kubernetes, Python y, por supuesto, Couchbase.
Pondremos a prueba nuestra infraestructura con una pequeña aplicación, si queréis ver los resultados, no os lo podéis perder!
En esta sesión del Global Azure Bootcamp 2017 cubro las opciones PaaS que nos provee Azure para el despliegue de nuestras aplicaciones Linux en la nube
Novedades en Arquitectura Front End // Meetup UX UI @UTN MendozaDiego Suarez
Rodrigo Sobisch, nuestro Sr Front End Developer mendocino, presenta las novedades en Arquitectura Front End: Service Workers, Promises y http2. Presentado en el marco del Meetup UX/UI, organizado por GlobalLogic y llevado a cabo en UTN Mendoza.
Qué cosas se deben tomar en cuenta al momento de pensar en crear o mejorar una aplicación web que va a ser utilizada por miles de usuarios... por segundo.
Enfocado principalmente en proyectos basados en PHP
Orquestación de contenedores con KubernetesSoftware Guru
Esta sesión comparte desde un punto de vista técnico las experiencias y aprendizajes obtenidos al orquestar contenedores usando la tecnología Kubernetes en el SUNAT,
la dependencia de gobierno federal en Perú encargada de la administración tributaria.
Sesión presentada por Domingo Suárez en SG Next 2017
Laminas presentadas en Java Dev Day Guadalajara 2018 sobre las ventajas y beneficios de crear microservicios con Spring Boot.
Código del demo presentado después de las láminas disponible en Github:
https://github.com/chuucks/Spring-Boot-Rest
Esta sesión comparte desde un punto de vista técnico las experiencias y aprendizajes obtenidos al orquestar contenedores usando la tecnología Kubernetes en SUNAT, la dependencia de gobierno federal en Perú encargada de la administración tributaria.
Automatización del despliegue de aplicaciones multi cloudSoftware Guru
Platicaremos sobre opciones para la automatización del despliegue de aplicaciones en ambientes multi cloud (AWS, Azure), utilizando herramientas de Infrastructure as Code y configuration management. Primero daremos un panorama teórico de lo que sucede y luego mostraremos ejemplos usando Terraform y Ansible.
Qué cosas se deben tomar en cuenta al momento de pensar en crear o mejorar una aplicación web que va a ser utilizada por miles de usuarios... por segundo.
Enfocado principalmente en proyectos basados en PHP
Orquestación de contenedores con KubernetesSoftware Guru
Esta sesión comparte desde un punto de vista técnico las experiencias y aprendizajes obtenidos al orquestar contenedores usando la tecnología Kubernetes en el SUNAT,
la dependencia de gobierno federal en Perú encargada de la administración tributaria.
Sesión presentada por Domingo Suárez en SG Next 2017
Laminas presentadas en Java Dev Day Guadalajara 2018 sobre las ventajas y beneficios de crear microservicios con Spring Boot.
Código del demo presentado después de las láminas disponible en Github:
https://github.com/chuucks/Spring-Boot-Rest
Esta sesión comparte desde un punto de vista técnico las experiencias y aprendizajes obtenidos al orquestar contenedores usando la tecnología Kubernetes en SUNAT, la dependencia de gobierno federal en Perú encargada de la administración tributaria.
Automatización del despliegue de aplicaciones multi cloudSoftware Guru
Platicaremos sobre opciones para la automatización del despliegue de aplicaciones en ambientes multi cloud (AWS, Azure), utilizando herramientas de Infrastructure as Code y configuration management. Primero daremos un panorama teórico de lo que sucede y luego mostraremos ejemplos usando Terraform y Ansible.
Présentation de l'étude Lecko RSE tome6 - Le big data au service de la transf...Lecko
Ce 6ème tome se démarque par le renforcement de l’étude des usages dans les entreprises grâce au traitement des millions de log d’activité générés par leur plateforme. L’analyse des comportements le nécessite. Mieux comprendre les dynamiques d’adoption des utilisateurs, les progrès réalisés et la valeur créée est indispensable pour piloter des projets de transformation digitale dans les grandes organisations.
+ Analyse de 30 solutions du marché
Integracion y Entrega Continua con Docker para SQL ServerChristian Melendez
Ya que ahora SQL Server corre en Linux, da paso a muchas posibilidades para poder trabajar de una manera más consistente y esperada. Seguramente también habrás ya escuchado hablar de Docker y te preguntaras como esta pieza encaja dentro del rompecabezas, sobre todo para temas de bases de datos.
En esta presentación veremos cómo los contenedores Docker para SQL Server nos pueden ayudar a tener una integración y entrega continua de los cambios en las bases de datos. Abarcaremos tanto la perspectiva de desarrollo como la del administrador (DBA). Sera una presentación con un gran porcentaje de práctica, así que lleva lista tu computadora con Docker instalado, no importa el SO que uses.
24 HOP edición Español - Patrones de escalalidad en microsoft azure sql datab...SpanishPASSVC
Esta es la charla que Eduardo Castro va a brindar el 4 de Diciembre en las 24 horas PASS en Español. Si no se ha registrado todavia esta a tiempo en el siguiente link: http://www.sqlpass.org/24hours/2014/spanish/Registro.aspx
La guerra de los proveedores de servicios de computo en la nube continua y esto incluye servicios de bases de datos. Estos servicios proveen una plataforma donde las tareas de administracion son menores a cambio de menos control sobre la plataforma. En esta sesion haremos una comparacion entre las dos plataformas mas populares para SQL Server: Amazon RDS y Azure SQL DB y veremos cuales son las fortalezas y debilidades de cada una.
Aplicando SQL Server 2016 en Microsoft Azure Virtual MachineJoseph Lopez
En la presente exposición mostrare las diversas caracteristicas que Microsoft Azure Virtual Machine nos ofrece a la hora de implementar una solución virtualizada bajo esta tecnología.
Serverless: La evolucion de la arquitectura a la nubeQuito Lambda
En este encuentro veremos cómo ha evolucionado el despliegue de sistemas en Internet. Hablaremos de monolitos y microservicios, para por fin descubrir la evolución a serverless, y tendremos una sesión en vivo donde desplegaremos un pequeño sistema a AWS Lambda.
Que es Microsoft Azure SQL Database? Que beneficio me impartirá el utilizarlo? Qué significa en la vida real PaaS? SQL Server en modelo PaaS! Cuales serían los pros y contras del modelo para aprovechar este ecosistema tecnológico. Durante esta les ayudare a responder todas estas inquietudes.
¿Como puedo mejorar una KB GeneXus?.
Se explica como eliminar todos los objetos no útiles dentro de la Knowledge Base GeneXus.
Se usan herramientas como KBDoctor, Variables Cleaner y se explica la metodología utilizada para lograrlo.
Modularización de KB GeneXus - lecciones aprendidasEnrique Almeida
Algunas reflexiones sobre el uso de modulos en Genexus y la metodologia de modularizacion.
Lecciones aprendidas en el proceso y recomendaciones para la modularizacion de bases de conocimiento genexus de gran tamaño.
Innovando en el proceso de build y deploy de aplicaciones GeneXus #GX24Enrique Almeida
Cuenta las innovaciones realizadas en el proceso de build y deploy de aplicaciones GeneXus, para mejorar el ciclo de desarrollo y al mismo tiempo disminuir los errores introducidos en la instalacion de aplicaciones
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
6. Partes de Lucia
•
CONSOLIDBATCH
–
•
LUCIAX (BIN Y RAIZ)
–
•
Web services de DAE, Documento Aduanero Electronico (xml firmado digitalmente)
MercosurConsultas
–
•
Recepcion y envio de SMS con Antel
LUCIAWSDAEc
–
•
Webservices de uso interno
LUCIAWSSMS
–
•
WebServices de Precintos Electronicos
LUCIAWSPriv
–
•
Tiene todos los webservices del sistema.
LUCIAWSPR
–
•
Tiene todas las consultas publicas de Aduanas. Tiene acceso anonimo habilitado.
LUCIAWS
–
•
Tiene todo las consultas corridas por usuarios. Tiene usuario y contraseña.
LUCIAPUB (BIN Y RAIZ)
–
•
Tiene todo lo corrido por los schedulers y Teledespacho. Todas las tareas batch
Consultas del Mercosur
MercosurWebServices
–
WebServices del Mercosur.
7. División de una KB
• Performance
• Seguridad
• Estabilidad
• Multiples Clientes
• Escalabilidad
14. Dificultades en Build
Demoras en build
Dificultad en definir DeployUnits
Call entre DeployUnits / Dependencias
Recuperar propiedades de la KB desde BAT/MSBuild
Logs de builds (fechas y bloqueos)
Manejo de Instalaciones GeneXus
• Propiedades
• User Controls
• Extensiones
• DKT
GXServer
• Updates grandes no se pueden hacer
• Timeouts
15. Dificultades Deploy
DLL externas, objetos externos, UC, etc
Cambio de nombres (al cambiar GX)
Nomenclatura de dlls o class (_BC para Business
component, primera letra en los objetos main…)
Momentos de congelar versiones (etiquetas en
GXServer)
16. KB INTEGRADA
GXSERVER
Desarrollo
ZIP
WAR
ZIP
WAR
ZIP
WAR
Webapp
virtual dir
Webapp
virtual dir
Webapp
virtual dir
REORG
Webapp
virtual dir
Webapp
virtual dir
Webapp
virtual dir
DB
No generadas
Genexus
CLIENTES
Análisis de
Impacto
WSDL
Mains
Congelo
Modelo al estado inicial
SCRIPT
RELEASE
NOTES
PRUEBAS (AUT/MAN)
DB
Chequeos staticos
Seguridad/kbdoctor
PRUEBA
Nueva Version
Incremental (solo cambios)
Total (instalación completa)
Reorg y/o Create Database
Guardar Historia
Versionado
REORG
ZIP
WAR
SCRIPT
ZIP
WAR
RELEASE
NOTES
ZIP
WAR
17. Dificultades de Nomenclatura
Conjuntos de main que se instalan agrupados.
• Propuestas: DeployUnit, Location,
Conjunto de ejecutables, reorg, documentación y scripts a instalar
• Propuestas: Setup
Lugar donde se instala un grupo de mains
• WebApp, VirtualDir, Dir
Conjunto de servidores que tienen una versión del producto desarrollado
• Instalacion
Pasaje de DeployUnit al ambiente de Pruebas
• Deploy a pruebas o cliente
18. Propuesta de Modelo de datos
Module
Customer
DeployUnit
En desarrollo
Momento de Deploy
Package
Server/Dir/
URI
Installation
19. Conclusiones
Hay mucho para mejorar
Se necesitan herramientas
• Comparación de navegaciones
• Comparación de WSDL/REST
• Nombres de mains / mains borrados
• Chequeo de seguridad
• Borrar lo no alcanzable/Instalable/Pruebas
• Generación de Releases Notes
• Lenguaje de scripting para coordinar tareas