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

Kubernetes monitoring: EFK operator

Continuando 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 EFK, la solución más popular del momento para la centralización de los logs. En el presente artículo se pretende describir los componentes que conforman el stack EFK … Continue reading Kubernetes monitoring: EFK operator

Kubernetes monitoring: Jaeger + Cassandra operators

Si en el anterior post se realizaba una introducción a los operadores, con este se pretende dar inicio a una serie de artículos en los que describir las principales herramientas de monitorización en Kubernetes y su proceso de instalación mediante operadores. Como bien deja intuir el título, esta primera entrega estará centrada en Jaeger, el … Continue reading Kubernetes monitoring: Jaeger + Cassandra operators