Apache NiFi: Introducción y primeros pasos

Apache NiFi: Introducción y primeros pasos

Apache NiFi es una tecnología con mucho potencial para trabajar con grandes volúmenes de datos desde diferentes fuentes. Realiza la extracción, transformación y carga de los datos de manera eficiente y escalable, lo que la convierte en una completa herramienta…

Monitorización con Prometheus y Grafana

Monitorización con Prometheus y Grafana

La dupla que conforman Prometheus y Grafana es ampliamente utilizada en las arquitecturas modernas por la gran compenetración de ambas herramientas. Por un lado, Prometheus se encarga de recolectar y almacenar las métricas en forma de time-series para, posteriormente, gestionarlas.…

Primeros pasos con Docker

Primeros pasos para trabajar con Docker

Docker es una tecnología que ha revolucionado el mundo del desarrollo y la administración de sistemas. Esta plataforma de código abierto se ha convertido en un estándar para la creación, despliegue y ejecución de aplicaciones facilitando su funcionamiento en cualquier…

DBT Capa semántica: Caso práctico

DBT Capa semántica: Caso práctico

En artículos anteriores de nuestro blog, hemos repasado las Novedades y mejoras de DBT 1.9 y algunos de los conceptos claves de DBT: modelos, snapshots y materializaciones. En esta ocasión, veremos un ejemplo práctico consistente en una prueba funcional de…

DDD Diseño Tático

DDD Diseño Táctico

Es el momento de sumergirse de lleno en el concepto de Domain-Driven Design (DDD). Para desarrollarlo, lo abordaremos desde el punto de vista de la arquitectura de software. En este post, trataremos de sintetizar los conceptos y explicar la esencia…

Pruebas end-to-end con SeleniumBase

Pruebas end-to-end con SeleniumBase

En un artículo anterior, analizamos qué son las pruebas end-to-end, el alcance que tienen, sus tipos, mejores prácticas, vulnerabilidades, riesgos de seguridad y algunas tecnologías de interés. En esta ocasión, vamos a trabajar con SeleniumBase, un framework en Python de…