Loading…
SnowCamp 2020 has ended
22nd-25th of January 2020 / 22-25 Janvier 2020, Grenoble
Back To Schedule
Wednesday, January 22 • 14:00 - 17:00
Kafka: Journal et Métamorphose

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Mettons ensemble les mains dans le cambouis d'Apache Kafka et Kafka Streams !

On entend parler de Kafka partout, et Confluent Inc fait de son mieux pour que le buzz ne s'arrête surtout pas. Il faut bien reconnaître que si Kafka, le log, s'impose comme élément incontournable de applications distribuées depuis 2011, ce n'est pas pour rien. D'ailleurs, les fonctionnalités plus récentes de Stream Processing et de base de données distribuée en font plus une solution "end to end" qu'un simple "building bloc".

Pourtant nous même, qui l'utilisons en production depuis plus de 2 ans et avons déjà animé des ateliers sur le Stream Processing avec Kafka, nous sommes rendu compte que malgré les beaux schémas et les promesses, Kafka n'est pas si facile que ça à maîtriser. Et certains concepts qui nous semblaient clairs ont finalement nécessité que l'on se replonge dans le design de la bête.

Dans cet atelier nous proposons une présentation générale d'Apache Kafka et Kafka Streams en mettant l'accent sur les aspects qui peuvent sembler simple de prime abord mais dont les subtilités se cachent entre les lignes (assignation des partitions, transactions, etc.).
Et bien sûr, ensuite, place à la pratique et à la résolution de problèmes pour prendre en main l'API Processor, le DSL, la gestion de l'état en mode tests unitaires ou sur un cluster standalone. Et pour les plus rapides : injection de failles pour voir comment la maintenance des garanties ("delivery semantics") de Kafka (Streams) se manifeste.

Pré-requis pour cet atelier
IntelliJ IDEA Community Edition ou supérieur

Speakers
avatar for Guillaume Andrieu

Guillaume Andrieu

MonkeyPatch
Matheux converti de force à l'informatique. Développeur back end depuis plus de 10 ans. Programmation fonctionnelle, théorie des types, systèmes distribués. Au delà: changement climatique, droits humains, philosophie.
avatar for Arnaud Bos

Arnaud Bos

MonkeyPatch
Functional programming, parens and distributed systems enthusiast. Lifelong hammock aficionado. Toulouse JUG organizer.


Wednesday January 22, 2020 14:00 - 17:00 GMT
Mont Blanc 1 WTC, 5 - 7, place Robert Schuman, 38025 Grenoble