juantomas Hacking the planet

8 diciembre, 2016

Mis proyectos favoritos para el 2017

Como ya sabéis en los últimos tiempos he estado promocionando la arquitectura kappa y prácticamente todos los proyectos en los que he estado implicado, se han desarrollado usando esta arquitectura.

Apache Beam

Apache Beam

Desde hace un tiempo he empezado a estudiar y usar Apache Beam. El punto de inflexión ha sido las charlas que vi durante la apachecon big data europe que se celebró en Sevilla y en la que di una charla sobre arquitectura kappa. La conversación que tuve con Sergio Fernandez (@wikier) fue decisiva. Cuando un crack como Sergio te cuenta como está trabajando con Apache Beam y por es una tecnología es killer es muy difícil no investigar más 😉

En resumen, Apache Beam es un framework para crear arquitecturas que trabajen con datos muy al estilo de la arquitectura kappa. Si hubiera que definir una sola característica por la que es interesante sería la capacidad de abstracción en la definición de la arquitectura con un DAG que se puede ejecutar contra distintos frameworks: Apache Spark, Storm, Flink, Google Dataflow o con un Local Runner en tu máquina.

Ahora mismo está en el incubator de la fundación apache y debe estar a punto de ser aprobado para que se convierta en un proyecto oficial. Ya hay empresas usándolo en producción y las pruebas que he hecho no me han dado ningún problema.

También hay una mala y una buena noticia. La mala es que apache beam esta escrito en java y se programa en java. No soy un fan de java y menos de como resuelven las API/SDKs. La buena noticia es que la gente de spotify que usa a tope Apache Beam se ha programado un binding para scala. Además son unos cracks y se nota en lo bien que han resuelto el binding. Han conseguido DSL funcional, bello y casi un clon de spark/cascading. Vamos que no pienso usar java y si scala con el proyecto Scio que es como se llama el proyecto de spotify. Que por cierto tiene licencia apache y está en proceso de merging con Apache Beam.

No son los únicos dos proyectos que incluyo para el 2017,  ya os contaré más en otros posts 😉

 

1 febrero, 2016

Artículo: Is Spark replacing Hadoop?

Filed under: ASPgems,big data,spark — Etiquetas: , , — juantomas @ 7:11 am

La respuesta corta: SI

http://flip.it/0JzFG

22 septiembre, 2015

En ASPGems hemos preparado un curso de Apache Spark con NeuroK

Filed under: ASPgems,big data,scala,spark — Etiquetas: , , , , — juantomas @ 11:53 am

Empezará el día 1 de octubre es un curso online y usaremos la herramienta de neurodidactica que hemos desarrollado Neurok.

El objetivo del curso es descubrir y entender que es Spark y como sacarle el máximo partido.

La idea es abordar el curso de forma distinta a los cursos tradicionales online y que estamos convencidos que va a revolucionar el mundo de la educación.

Os recomiendo que le echéis un vistazo a estos dos post donde explicamos que es NeuroK:

NeuroK y la Neurodidactica

NeuroK: una nueva manera de aprender.

Aquí está la información del curso Descubre Apache Spark

11 agosto, 2015

Me ha entrevistado Soraya Paniagua

Filed under: big data,Proyectos,scala,spark — Etiquetas: , , , — juantomas @ 12:25 pm

y la verdad que ha quedado genial!!!

 

25 febrero, 2015

Hacer proyectos con Spark y Scala tiene premio

Recuerdo que justo hace un año asistí a una charla de introducción al proyecto Apache Spark. Mucho de lo que allí contaron no era más que la primera información de un Spark que se había «graduado» en noviembre del 2013.  También recuerdo perfectamente el comentario final del ponente: «Spark va a ser la bomba»

Aquella frase se me quedó marcada a fuego y confirmaba que no era el único que veía clara la oportunidad y posibilidades de Spark.

Ahora un año después AUTELSI ha premiado la innovación del proyecto de Telefónica MSS-Saqqara  y una parte importante del funcionamiento y prestaciones del producto se lo debemos a Spark. Para ser justos la combinación Spark y el lenguaje Scala es definitivamente ganadora e innovadora. Todas las virtudes de Scala han sido fundamentales para poder influir y concebir Spark y me voy a permitir una pequeña licencia: «Nunca se hubiera podido crear algo como Spark con Java».

La otra parte con la que me siento premiado, realmente premiado, es con el equipo que son los que realmente han conseguido que lo difícil pareciera fácil, los que desde el principio estuvieron dispuestos a salir de su zona de confort para apostar por una tecnología que al final no solo funciona perfectamente si no que además tiene premio.

 

19 diciembre, 2014

Zeppelin: Scala Spark Notebook

Filed under: ASPgems,big data,Hacks,scala,spark — Etiquetas: , , , , , — juantomas @ 12:52 pm

Ya sabéis que no tengo la menor duda que Spark y Scala son mis tecnologías favoritas para el 2015.

Si además sumamos que tanto Scala como Spark tienen shell, el siguiente paso lógico era que tuvieran una herramienta notebook del estilo del python notebook.

Entre las distintas opciones que están apareciendo la que más me ha gustado es zeppelin que integra scala, spark y markdown.

Como un video vale más que mil palabras, este el primer video de la beta de zeppelin.

Powered by WordPress