La orquestación como forma de vida. Introducción a Apache Airflow


Ponentes: Darío Pascual Morales (ML Architect / AI Engineer, SDG Group España), Víctor Galilea Martín (Data Engineer, SDG Group España).

Lugar: Seminario Mirian Andrés (Edificio CCT).

Hora: martes 2 de mayo de 2023, 12:00.

Resumen: En este seminario veremos cómo orquestar cualquier proceso de forma programática.  En concreto profundizaremos en Apache Airflow la herramienta que, de facto, se ha convertido en un estándar dentro de este mundo. Repasaremos sus formas de despliegue, sus principales características y veremos cómo se construyen las plantillas de orquestación.

Se nos rompió el software (de tanto usarlo)

PonenteÁngel Luis Rubio García (Universidad de La Rioja).

Lugar: Salón de Actos (Edificio CCT), o a través de Blackboard (https://bit.ly/salaDMC)

Hora: martes 8 de febrero de 2022, 11:00

Resumen: Hace algún tiempo, el desarrollo de software consistía en la construcción de aplicaciones independientes, que funcionaban de forma autónoma sin ‘relacionarse’ con programas ajenos. Hoy en día, ese modelo está completamente superado. Cualquier software desarrollado en la actualidad mantiene dependencias (a veces fuertes dependencias) con otras aplicaciones, librerías, frameworks, etc. Este modelo, que sin duda aporta ventajas (en términos de reutilización o modularidad), conlleva un importante riesgo: la posibilidad de que suceda una fractura en dichas dependencias. Si se da esa situación, ¿qué puede ocurrir? Y, aún más importante, ¿cuál es la razón para que esto suceda? En esta charla haremos un recorrido por diversos ejemplos (algunos muy famosos) de casos en los que errores en las dependencias han supuesto problemas tanto para los desarrolladores como para los usuarios. Partiendo del concepto de ecosistema de software, presentaremos el problema conocido como “infierno de dependencias”, así como algunas de las investigaciones que se están desarrollando en estos ámbitos (lo que nos permitirá conocer a investigadoras e investigadores galardonados con los premios Turing y Von Neumann). Veremos también que ámbitos tan dispares como los videojuegos o el blockchain también están relacionados con este problema.

Tecnología WEB aplicada al sector vinícola: Nimbus Bodega

Ponente: Marta Martín Cenzano (Responsable del Departamento de software de Terabyte 2003), Tamara Rodríguez Rodríguez (Responsable de Marketing de Terabyte 2003)

Lugar: Seminario Mirian Andrés (Edificio CCT)

Hora: lunes 1 de abril, 10:00

Resumen: Terabyte 2003, empresa riojana dedicada a servicios informáticos integrales, ofrece dentro de su cartera de productos y servicios su valor añadido: “el software de gestión”. Terabyte 2003 cuenta con un producto propio que a día de hoy comercializa como: Twin bodega, ERP de bodega. Mientras, su equipo de I+D+i desarrolla nuevas soluciones para adaptarse a las necesidades del mercado, como es el caso del nuevo producto: Nimbus Bodega.

– El origen: Twin Bodega

– ¿Qué es Nimbus Bodega?

– Tecnología y evolución lógica:

– Software cliente – servidor WEB

– Lenguaje de programación

– Seguridad, rendimiento…

Diagramas UML como herramienta para el diseño de provenance

 

Ponente: Carlos Sáenz Adán (Universidad de La Rioja)

Lugar: Seminario Mirian Andrés (Edificio CCT)

Hora: miércoles 20 de diciembre, 11:00

Resumen: El provenance es considerado como información sobre entidades, actividades y personas involucradas en la producción/manipulación de información. En particular, a través del provenance se puede ofrecer información esencial a la hora de verificar la calidad y fiabilidad de los resultados obtenidos tras la ejecución de un programa. De hecho, la “United States Association for Computational Mechanics” ha identificado recientemente el provenance como uno de los principios que garantizan la transparencia y fiabilidad de los datos.

En la charla se abordará el provenance desde el punto de vista de la Ingeniería del Software, comenzando con una breve introducción a provenance y en particular, a su estándar W3C PROV y el desarrollo PROV-Templates. A continuación, se profundizará en la generación automática de PROV-Templates a partir de Diagramas UML. Concretamente, se mostrará la generación de PROV-Templates a partir de Diagramas de Clases UML, y la adaptación de una propuesta anterior en la transformación de Diagramas de Secuencia UML. Posteriormente veremos cómo es posible la utilización de la Programación Orientada a Aspectos para la captura de información durante la ejecución de un programa. Y finalmente, terminaremos con un caso de uso que ilustra el trabajo realizado.

Nota: Las contribuciones presentadas en esta charla han sido desarrolladas en una estancia de investigación en el King’s College London junto al profesor Luc Moreau y Simon Miles, reconocidos autores en el campo del provenance.

Puedes encontrar las transparencias de la charla en el siguiente enlace.

Desarrollo de Cesens®: de la idea al mercado

 

Ponente: Carlos Acedo (Computer Engineer, Encore Lab)

Lugar: Seminario Mirian Andrés (Edificio CCT)

Hora: miércoles 22 de noviembre, 11:00

Resumen: Retrospectiva de los hitos y aspectos técnicos más relevantes de Cesens®, el sistema de monitorización de cultivos desarrollado por la empresa riojana Encore Lab, desde la concepción del proyecto hasta su lanzamiento al mercado. Se repasarán las tecnologías hardware y software en las que se basa el sistema, así como los principales problemas y soluciones que se dieron a lo largo del desarrollo.

Arsys PMO: strategic project management

Ponente: David Vallejo (Head of the Project Management Office, Arsys)

Lugar: Aula 031 (Edificio CCT)

Hora: martes 17 de enero, 19:00

Nota: la charla forma parte de la asignatura “Proyectos informáticos e Ingeniería del software” del Máster en Tecnologías Informáticas de la Universidad de La Rioja.

Resumen: Cuando una empresa no puede estar segura si sus recursos se están dedicando a las iniciativas más rentables y estratégicas para la compañía, o si las prioridades de los proyectos son compartidas a lo ancho de toda la organización, seguramente una PMO sea la mejor respuesta para optimizar éstos y muchos otros aspectos relacionados con la rentabilidad del uso de los recursos.

En Arsys llevamos muchos años aplicando un proceso de mejora continua en la gestión de proyectos, siguiendo las mejores prácticas y estándares internacionales, y haciendo convivir diferentes metodologías. La gestión de proyectos no debe quedarse en el control de los proyectos: debe evolucionar hasta ser una herramienta en la toma de decisiones de la empresa. Ahora además en Arsys nos enfrentamos al reto de integrar y extender este concepto a todo el grupo 1&1. Ejemplos y casos prácticos desde una empresa TIC riojana.