Blog y eventos

aprendemos juntos

Mostrando 10

Guía de implementación de la funcionalidad autocompletado en Elasticsearch

Aquellos que hayáis trabajado con Elasticsearch conoceréis la frase “You know, for search”, una especie de “Hello world!”, la primera noticia que tenemos de que Elasticsearch está funcionando y una declaración de intenciones.

Elasticsearch sirve “ya sabes, para buscar”, pero aunque esa frase sea lo primero que veamos al instalarlo y hacer una primera consulta vacía, Elasticsearch no se detiene únicamente en la funcionalidad de búsqueda, sino que proporciona muchas utilidades adicionales, algunas para mejorar la experiencia de búsqueda y otras que van más allá.

En este post, veremos cómo podemos implementar en Elasticsearch la funcionalidad de autocompletado, o mejor dicho, las funcionalidades de autocompletado, porque aunque parece que este funcionamiento no admite mucha variación, cada buscador interpreta de manera diferente en qué consiste esta funcionalidad, dando lugar a diferentes implementaciones. ¡Empezamos!

sigue leyendo…

Tecnología al servicio de los problemas globales

Hace unas semanas recogíamos en este blog las principales conclusiones de nuestra asistencia al evento The Next Web Conference, un evento donde se discutía si la tecnología estaba contribuyendo a construir un mundo mejor.

Hoy queremos seguir explorando este tema e identificar casos de uso donde la tecnología esté contribuyendo de verdad a solucionar los problemas globales.

sigue leyendo…

[Meetup] Smart Analytics en Google Cloud

Hoy en día se almacena cantidad ingente de datos, pero es menos frecuente hace un uso adecuado y potente de dichos datos. En esta charla queremos abordar los casos de negocio que justifican la necesidad de construir una arquitectura basada en datos y que nos permita extraer información verdaderamente útil.

sigue leyendo

Rescatemos al “Troubleshooting”

Aparentemente hablar de troubleshooting no parece nada innovador, pero llegados a este punto donde todo gira alrededor del agilismo, considero importante y necesario rescatar este concepto.

Ciertamente no se trata de la invención de la rueda, pero es una práctica, desde mi punto de vista, muy adecuada y útil en la gestión de incidencias. Pero, ¿cómo puede ayudarnos el troubleshooting?

sigue leyendo…

Una nube híbrida para atarlos en las tinieblas… hasta que llegó Anthos

Un Anillo para gobernarlos a todos. Un Anillo para encontrarlos.
Un Anillo para atraerlos a todos y atarlos en las tinieblas.

Estos son los versos grabados en el Anillo Único que fraguó el malvado Sauron. Con esta joya logró doblegar a grandes reyes que, ávidos de poder, portaron unos anillos mágicos sin saber que estaban ligados por Sauron al Anillo Único, mediante un conjuro para leer las mentes de sus portadores, corromperlos y esclavizarlos

En la lucha milenaria que Tolkien narra entre el Bien y el Mal, una de las formas que tiene el Mal de dominar el espíritu de los hombres es facilitarles grandes poderes, que les superan y les acaban destruyendo.

Las grandes compañías están anhelando los poderes de la cloud. Especialmente el poder de la elasticidad y adaptabilidad inmediata de la tecnología a las necesidades de negocio.

También ven tremendamente ventajoso sustituir los lentos y complejos procesos adquisición de tecnología, que acaba quedando obsoleta cada vez más rápido, por el simple e inmediato pago por uso de las mejores herramientas del momento.

sigue leyendo…

Analítica web con R: estadísticas descriptivas y predictivas

En la primera parte del post vimos cómo realizar una exploración de los datos integrando como dataset la herramienta de analítica digital más utilizada, Google Analytics con la tool más utilizada por los estadísticos y analistas de datos, R Studio.

En esta segunda parte, nos centraremos en la estadística descriptiva y aplicaremos modelos predictivos para poder contrastar las informaciones recogidas desde nuestra herramienta de analítica y comprobar si nuestras decisiones van por un buen camino o, por lo contrario, estamos lejos y así reaccionar a tiempo.

sigue leyendo…

Event Driven para microservicios con Spring Cloud Stream

En las arquitecturas distribuidas basadas en microservicios, que implementen el framework de Spring, existe un proyecto llamado Spring Cloud Stream, que resulta muy útil cuando, por necesidad técnica y/o funcional, necesitamos consumir o producir algún tipo de mensaje.

Lo que más destaca es la sencillez en el momento de la configuración con el middleware deseado, la implementación del código y esa capa de abstracción que, con muy pocos cambios, nos permite modificar el sistema de mensajería teniendo un mínimo impacto en la aplicación.

Esto nos puede ser de ayuda cuando queremos consumir o producir mensajes, en arquitecturas que implementen patrones como Event-driven, Saga, Publish/Subscriber. Y sobre eso es de lo que vamos a hablar hoy en el blog.

sigue leyendo…

DevSecOps: la evolución de la seguridad del software

Hablamos constantemente de cómo se transforman las compañías, de cómo se actualiza el software… pero, ¿cómo evoluciona la seguridad en el desarrollo de proyectos?

Hoy en el blog, hablamos de cómo integramos en Paradigma la seguridad dentro de los procesos DevOps, de cómo funciona la nueva filosofía bautizada como DevSecOps y de cómo estamos trabajando para conseguir una entrega de valor que incluya la seguridad de la misma forma que hoy en día se incluye QA o sistemas de CI/CD.

sigue leyendo…