Fred CECILIA | Devoxx

Fred CECILIA
Fred CECILIA Twitter

From Naikyworld

Je suis Fred CECILIA, consultant freelance. Développeur passionné, je m’intéresse particulièrement au langage Scala et à son écosystème. Actuellement, j'interviens principalement sur des missions Big Data, mais je garde un regard curieux sur tout ce qui possède une API :) Je suis également speaker et un des organisateurs du Paris Scala user Group.

Blog: http://www.naikyworld.com

bigd Big Data, Machine Learning, IA & Analytics

Hands-on Kafka Streams

Hands-on Labs

Apache Kafka introduit deux librairies Java d'ingestion, de processing et d'export : Kafka Streams et Kafka Connect. Dans ce Hands'on nous verrons comment Kafka Connect nous permet d'ingérer et d'exporter des données sans écrire de code et comment les abstractions offertes par le DSL KafkaStreams nous permettent de réaliser facilement des pipelines temps réel.

Les participants verront comment avec Kafka Streams on peut : - Composer des microservices de streaming faiblement couplés - Agréger en continu les topics Kafka, entre eux et avec des référentiels externes. - Produire une architecture élastique qui évolue avec le volume de messages - Connecter sans coder les streams à des sources et destinations multiples (JDBC / Fichiers logs / HDFS / Elasticsearch).

Les exemples seront illustrés en Java et Scala.

lang Langages alternatifs

BOF - Meetup Functional Programmers

BOF (Bird of a Feather)

We live in a time of changes. Functional programming (FP) is not widely known and has an image of being too be academic or being ill-suited for real-world systems. Myths have a thin bit of truth. Somehow, a number of ecosystem changes are now shaking things up.

On the one hand, technology improves, multi-core machines and multi-machines systems are common with the cloud. Algorithms and data-structures developped for FP are useful in these distributed environments. On the other hand, FP languages gain maturity and reach new platforms such as the JVM, .Net and the web, which means that more real-world problems are within the range of functional programmers.

Java, C++ both got anonymous lambdas and optional types in the recent years. Meanwhile, Swift started with these features. Also, immutable infrastructure is taking up. These illustrative facts are not a coincidence, they tell that FP is a direction, and functional programmers are pulling the whole industry in their direction.

The Functional Programmers Paris Meetup gathers FP users and implementers and stresses the importance of cross-pollinisation between language-specific FP communities.

bigd Big Data, Machine Learning, IA & Analytics

Pourquoi Kafka Streams change le Game !

Tools-in-Action

Kafka est devenu incontournable dans le milieu du Big Data. Cependant son utilisation restait jusque-là assez complexe, particulièrement lorsqu’on l’utilisait dans un contexte micro-service à faible latence. La bibliothèque "Kafka Streams" change complètement la donne. Pas besoin d’infrastructure complexe, les mots d’ordre sont «Simplicité» et «Efficacité». À travers quelques exemples je vous présenterais les fonctionnalités phares ainsi que quelques cas d’usage où son utilisation est extrêmement pertinente.

TBA : To be announced / Salle non affectée