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…

¿Qué son las pruebas end-to-end?

¿Qué son las pruebas end-to-end?

Las pruebas de software son un mecanismo esencial para garantizar el correcto funcionamiento de nuestras aplicaciones. Existen distintos tipos de test, cada uno de ellos enfocado en evaluar una característica diferente o posee un enfoque particular. Dentro del repertorio de…

Optimización de SQL con SQLFluff

Optimización de SQL con SQLFluff

A la hora de desarrollar código, no solo es importante tener en cuenta su funcionalidad, sino también su legibilidad. Este aspecto cobra especial importancia en entornos de trabajo donde un equipo de personas operan sobre el mismo código. Un código…

Introducción a Apache Arrow

Introducción a Apache Arrow

En este artículo vamos a ver qué es y cómo funciona esta herramienta. Apache Arrow está presente en la mayoría de frameworks de nuestro entorno, como por ejemplo Spark, Dask, Drill, Tensorflow, Kudu, etc. Todos ellos son más antiguos que…

APISIX: Autenticación, seguridad y tráfico

APISIX: Autenticación, seguridad y tráfico

En Introducción a Apache APISIX estudiamos los diferentes componentes de esta plataforma y las ventajas de uso que tiene. Además, vimos una manera de levantarlo de forma dockerizada y configuramos una ruta sencilla con el plugin openid-connect, integrando autenticación a…