Elasticsearch: Time based index deletion

A estas alturas, nadie se sorprende si afirmamos que Elasticsearch es una de las bases de datos distribuidas orientadas a documentos mas populares del mercado, gracias a su escalabilidad horizontal, bajos tiempos de respuesta y su potente motor de búsquedas de cadenas de texto en tiempo real, al que da vida Apache Lucene. Su uso … Continue reading Elasticsearch: Time based index deletion

AWS S3 as Maven repository

Toda organización que se precie de trabajar en proyectos Java debe disponer de, al menos, un buen repositorio privado en él que almacenar los artefactos Maven generados por sus distintas iniciativas. Es evidente que, a estas alturas, existen ya en el mercado una serie productos consolidados y especializados en dicha tarea, como por ejemplo, Nexus … Continue reading AWS S3 as Maven repository

Kubernetes: Health Check for a Kafka application

Una de las características mas interesantes de Kubernetes es la posibilidad de determinar si una aplicación está o no operativa para servir operaciones, a través de los health checks. La mayoría de los frameworks proporcionan ya de caja, una serie funcionalidades, para comprobar no solo el estado de salud de la propia aplicación, sino también … Continue reading Kubernetes: Health Check for a Kafka application

Distributed Databases: Kafka

Si el anterior artículo estaba centrado en desgranar las peculiaridades de Amazon DynamoDB, hoy le llega el turno a Apache Kafka, el que probablemente sea el sistema de mensajería por excelencia de la actualidad y depende a quien a preguntes, una de las bases de datos distribuidas mas interesantes del mercado. Como ya es costumbre … Continue reading Distributed Databases: Kafka

Distributed Databases: DynamoDB

Lo prometido es deuda y tras dos artículos centrados en detallar los conceptos básicos sobre las base de datos distribuidas, es el momento de conocer DynamoDB, uno de los productos estrella del catalogo de AWS. En el presente articulo se pretende describir la arquitectura y características de la citada base de datos, así como detallar … Continue reading Distributed Databases: DynamoDB

Terraform: Best practices and lessons learned

Terraform es casi con total seguridad, la herramienta estrella de la actualizad para configurar y construir la infraestructura en la nube, ya sea en AWS, Azure o GCP. Su tendida curva de aprendizaje hace que comenzar a trabajar con él sea francamente fácil y puede llevarte a pensar que levantar toda la infraestructura en la … Continue reading Terraform: Best practices and lessons learned

Kubernetes: Delete terminating namespace

Seguro que en alguna que en otra ocasión, al tratar de borrar un namespace, este se ha quedado en estado "terminating" sin llegar a finalizar nunca. En el presente artículo se pretende describir los pasos a realizar para dar solución a la problemática descrita. Caso de uso Se dispone de una cluster de Kubernetes en … Continue reading Kubernetes: Delete terminating namespace

Distributed Databases: Basic Concepts II

En el anterior articulo se describían una serie de conceptos básicos sobre las bases de datos distribuidas necesarios para comprender las futuras entregas planeadas en las que desgranar las peculiaridades de cada una de ellas. Pero antes de meterse en harina, es necesario ahondar un poco mas en estos fundamentos con una segunda entrega dedicada … Continue reading Distributed Databases: Basic Concepts II

Distributed Databases: Basic Concepts I

Año nuevo vida nueva. Si el último trimestre de 2019 estuvo centrando en las capacidades de los operadores aplicados a los sistemas de monitorización, ahora les llega el turno a las bases de datos distribuidas. La premisa es sencilla, unos primeros artículos centrado en los conceptos básicos que atañen al tema y después una serie … Continue reading Distributed Databases: Basic Concepts I

Kubernetes monitoring: Prometheus operator

Para finalizar con la serie de artículos centrada en la instalación de las principales herramientas de monitorización en Kubernetes haciendo uso de los operadores, hoy es el turno de Prometheus, el sistema de monitorización de métricas y alertas open source más extendido de la actualidad. En el presente artículo se pretende describir que es Prometheus … Continue reading Kubernetes monitoring: Prometheus operator