How I prepare for Elastic Certified Observability Engineer Exam

Si en artículos anteriores se mencionaba la complejidad que supone dar un buen título a cada escrito, algo que a priori puede parecer trivial pero que en la práctica no lo es tanto, en esta ocasión se ha convertido en un inesperado aliado y estáis ante otra de tantas entradas centrada en describir el proceso … Continue reading How I prepare for Elastic Certified Observability Engineer Exam

Kubernetes: Optimize IP addresses usage in EKS

Es probable que nunca os hayáis planteado como gestiona internamente Amazon EKS las IP, o no al menos hasta no haber podido desplegar un nuevo nodo debido a la falta de direcciones libres. Lógico, al final y al cabo, una de las fortalezas de los servicios gestionados reside en abstraer al usuario de este tipo … Continue reading Kubernetes: Optimize IP addresses usage in EKS

Distributed Databases: Elasticsearch

Tras haberle dedicado tantos artículos en los últimos, parece más que evidentemente que Elasticsearch se merece un post en exclusiva en el que desgranar su secretos más oscuros. ¿Es realmente tan fantástica como parece? Como ya es costumbre en la casa, en el presente artículo se pretende describir la arquitectura y características de la citada … Continue reading Distributed Databases: Elasticsearch

Elasticsearch: License changing from Open Source to Free & Open

Lo que hayáis estado al tanto de la actualidad que rodea a Elasticsearch, seguro que sois conocedores de los tira y afloja que Elastic y AWS han mantenido en los últimos años. Finalmente, los peores augurios se han cumplido y la compañía de Shay Banon ha decidido cortar el problema de raíz y cambiar el … Continue reading Elasticsearch: License changing from Open Source to Free & Open

Elasticsearch: Time based conditional update

Dado que en esta ocasión, el título no deja mucho espacio a la imaginación, la introducción será breve y directa. En el presente artículo se pretende describir algo tan sencillo como él garantizar que únicamente se actualiza un documento en Elasticsearch, si su timestamp es mayor al del almacenado. Aunque a priori pueda parecer algo … Continue reading Elasticsearch: Time based conditional update

Kafka: Request/Reply with multiple consumer instances

Ahora que las arquitecturas de microservicios orientadas a eventos están mas vigentes que nunca, acompañadas como no, de lo patrones CQRS o Event Sourcing, entre otros, a nadie le extraña el uso de sistemas de mensajería publish-subscribe como medio de comunicación asíncrono y desacoplado entre aplicaciones. Claro que siempre pueden surgir casos de uso que … Continue reading Kafka: Request/Reply with multiple consumer instances

Cloud managed services are not a Silver Bullet

Seguro que la mayoría de vosotros habéis vivido, alguna que otra vez, esa situación en la que debéis que construir una determinada infraestructura en la nube y la conversación acaba con un, "fantástico, nuestro proveedor cloud dispone de un servicio gestionado, hagamos uso de el", sin siquiera haber pasado de la marketiniana pagina principal del … Continue reading Cloud managed services are not a Silver Bullet

Distributed Databases: Google Cloud Spanner

Vuelve la serie de artículos centrada en las bases de datos distribuidas y en esta ocasión le llega el turno a Cloud Spanner, el servicio gestionado, escalable y multiregión de bases de datos relacionales de Google, con el que el gigante Mountain View pretende captar nuevos clientes para su Cloud particular y como no, afianzar … Continue reading Distributed Databases: Google Cloud Spanner

Undertow: Building an enhanced reverse proxy

Comenzar un artículo señalando que, probablemente, el título no es el más acertado de todos los confeccionados hasta el momento, no parece la forma idílica de iniciar un escrito, pero no siempre es tan sencillo. La idea es aprovechar la experiencia adquirida en los últimos meses en la construcción de un reverse-proxy vitaminado en Undertow, … Continue reading Undertow: Building an enhanced reverse proxy

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