Past Meetup

Event streaming con Apache Kafka

This Meetup is past

19 people went

Location image of event venue

Details

Volvemos un mes más a presentar un interesante taller, esta vez sobre Event streaming y Apache Kafka, una solucion imprescindible en el mundo actual de consumo de grandes cantidades de datos que nos rodean continuamente.

¿Por qué la usan empresas como LinkedIn, Netflix, Uber, Spotify...?

En este taller práctico veremos conceptos imprescindibles para entender la arquitectura que hay detrás de Apache Kafka, aprenderemos a producir y consumir datos, desarrollaremos una sencilla aplicacion y veremos cómo se utiliza en grandes empresas que mueven cantidades ingentes de datos.

Jorge nos hablará de cómo integran Apache Kafka en una Arquitectura Kappa dentro de una entidad financiera.

Conoceremos los 3 tipos de accesos a Kafka, viendo sus diferencias y cuándo seleccionar uno u otro:

- Kafka producers & consumers
- Kafka Streams
- Kafka Connect
- KSQL

Instrucciones
---------------------
1. Trae tu portatil, o traete a alguien que lo traiga. Si no es Windows ya tendremos grandes pasos dados para trabajar con un entorno estable y maduro, y podras seguir el taller facilmente.
2. Minimo Java 8.
3. Descargate Apache Kafka en https://www.apache.org/dyn/closer.cgi?path=/kafka/2.0.0/kafka_2.11-2.0.0.tgz
4. Si prefieres trabajar con Docker y tener mas de un broker, clona este repositorio y sigue las instrucciones para tenerun nodo de Zookeeper y varios de Kafka. NO es IMPRESCINDIBLE para el taller -> https://github.com/semurat/kafka-stack-docker-compose
5. El ejercicio a desarrollar guardara datos en un Elasticsearch, parasu instalacion varias opciones:
5.1 Instala con Docker: https://hub.docker.com/_/elasticsearch/
5.2 Instalacion desde la web de Elastic -> https://www.elastic.co/guide/en/elasticsearch/reference/current/setup.html
5.3 Elasticsearch en la nube: https://bonsai.io
6. Cliente de Elasticsearch -> https://www.elastic.co/guide/en/elasticsearch/client/java-rest/6.4/java-rest-high.html

Y tras las 4 horas de taller seguramente Jorge querrá tomar algo para suavizar su garganta...y vosotros por haberle aguantado ese tiempo...asi que reservad un ratejo para el networking y tomar algo todos juntos.

Bio
--------------------
Jorge Jiménez es miembro de Cylicon Valley desde su fundación. En su trayectoria profesional ha pasado por todas las areas que un desarrollador puede pensar, haciendo un viaje de backend a frontend y vuelta. Ha trabajado en múltiples empresas y en distintos sectores, ha sido freelance, contractor, desarrollador en consultoras, en startups e incluso llegó a ser emprendedor, con amplio bagaje de lenguajes y frameworks.
Actualmente trabaja como Senior Software Engineer en Orwell Group (https://www.orwellg.com/) desarrollando una plataforma de productos financieros en el mundo de pagos para la empresa de servicios financieros ipagoo (https://www.ipagoo.com/) perteneciente a Orwell Group.

Canal de Slack

Os recuerdo que tenemos un canal de Slack: #cyliconvalley. Apuntaos en Slack a remotehq (https://cyliconvalley.herokuapp.com/), el canal es [#cyliconvalley](https://remotehq.slack.com/messages/CCF7QGREE) como medio de comunicación para la comunidad local.

Dame más datos!
---------------------

Día: Sábado 24 de Noviembre (de 10:00 a 14:00)
Lugar: Agencia de Innovación (https://www.google.es/maps/place/Agencia+de+Innovaci%C3%B3n/@41.618862,-4.747401,17z/data=!3m1!4b1!4m2!3m1!1s0xd476cde13c9d9df:0xc54421ea5d686678)