Categoría Software

Sensores de Apache Airflow en detalle

Sensores de Apache Airflow en detalle

Apache Airflow es una herramienta de código abierto para la orquestación de flujos de trabajo muy utilizada en el ámbito de la ingeniería de datos. Puedes echar un vistazo a este otro post donde hacíamos una introducción a los Conceptos…

Mejorando nuestro código con pre-commit

Mejorando nuestro código con pre-commit

Cuando revisamos código, a menudo empleamos tiempo repasando pequeños fallos o detalles de estilo que nos desvían de lo verdaderamente importante. En este post presentaremos pre-commit, una herramienta que ataca este problema corrigiendo nuestro código automáticamente. ¿Qué hace pre-commit? Antes…

Introducción a Elasticsearch

Introducción a Elasticsearch

La idea de este artículo es ahorrarles un poco de tiempo a los que están interesados en Elasticsearch y compartir algunos conceptos y recursos que son útiles. ¿Qué es Elasticsearch? Elasticsearch es un motor de búsqueda distribuido, gratuito y de…

Novedades y mejoras de Python 3.11

Novedades y mejoras de Python 3.11

En los últimos años, hemos visto una gran evolución en el lenguaje de programación Python a medida que este ha ido ganando popularidad hasta posicionarse en el podio de los lenguajes de programación más usados.  La implicación de la comunidad…

Introducción a MongoDB

Introducción a MongoDB

¿Qué es MongoDB? MongoDB es una base de datos NOSQL de código abierto. Esto implica que los datos no han de necesariamente seguir un esquema. Todos los datos son almacenados en un formato documental similar a JSON conocido como BSON…

Apache Spark: Transformaciones y Lazy Evaluation

Apache Spark: Transformaciones y Lazy Evaluation

Apache Spark es un framework open source que nos permite procesar grandes volúmenes de datos de forma distribuida. ¿Cómo? Dividiendo los grandes volúmenes de datos, imposibles de procesar en una máquina, y repartiendolos entre los diferentes nodos del clúster. En…

Demo Apache Drools con Scala y Templates

Demo Apache Drools con Scala y Templates

Apache Drools es un software usado para gestionar reglas de negocio de cualquier tipo. Al ser un framework muy extenso, limitamos este artículo a aplicar directamente con Scala un caso de uso simple, dejando así de lado las explicaciones teóricas…

Introducción a Apache Kafka

Introducción a Apache Kafka

¿Qué es Apache Kafka? Apache Kafka es un sistema de eventos distribuido de código abierto. Fue originalmente desarrollado por LinkedIn, para suplir las necesidades causadas por su rápido crecimiento, y pasó a infraestructura basada en microservicios.  Es también una parte…