Lille invades Kortrijk: Kestra (Event Orchestrator) + Apache Pulsar (Messaging)


Details
For the February session of BeJUG we're heading back to Kortrijk! And we will be invaded by France as both speakers live in Lille! In this session we'll learn more about Kestra and Apache Pulsar, thanks to Loïc Mathieu and Julien Jakubowski.
This time, you can find us at Sweet Mustard in Kortrijk. Many thanks to them for hosting us! Check them out at: sweetmustard.be
Schedule
- 18:00: Doors + Food and Drinks
- 19:00: Intro and BeJUG updates
- 19:05: Session 1
- 20:00: Session 2
- 2x:00: Mingling
Loïc's Topic: Kestra: an OpenSource Event Driven Declarative Orchestrator written in Java
Kestra is an Open Source declarative data orchestrator Made in France. Kestra makes it easy to create workflows via YAML, which can be scheduled, run on demand, or triggered by an external event. Kestra stands out for its ability to programmatically interact with any system or programming language. After presenting the capabilities of Kestra, Loïc will introduce you to its architecture, and how it leverages Java's strengths, to conclude by writing a plugin in Java to extend Kestra's capabilities.
About Loïc
Loïc is Lead Software Engineer at Kestra Technologies where he helps create their SaaS, formerly a training consultant at Zenika Lille, and a Google Developer Expert (GDE) on Google Cloud.
He carries out various tasks around Java, JVM, solution architecture and performance. Neither the Cloud, nor Kubernetes, nor Kafka scares him; he likes to take up challenges and learn new things.
Quarkus contributor for more than 4 years, he contribute to several extensions and speaks regularly about Quarkus (and other topics) in meetups or conferences, and sometimes even on his blog.
Julien's Topic: Apache Pulsar: Finally an Alternative to Kafka?
Today, when you think about building event-driven and real-time applications, the words that come to you spontaneously are probably: RabbitMQ, ActiveMQ, or Kafka. These are the solutions that dominate this landscape. But have you ever heard of Apache Pulsar?
After a brief presentation of the fundamental concepts of messaging, you'll discover the Apache Pulsar features that enable you to build amazing event-driven applications.
You'll learn the following:
- how Apache Pulsar architecture differs from other brokers
- how it enables scaling processing power & data independently, quickly, and with no hassle
- how it guarantees high durability of messages across nodes and different data centers
- how it covers the use cases of both RabbitMQ & Kafka while involving a single broker
- how to integrate Pulsar with your existing application portfolio
- and more
At the end of the talk, we'll get hands-on: I’ll code event-driven Spring Boot microservices with Spring for Apache Pulsar and beers!
About Julien
Julien Jakubowski is a Developer Advocate at StreamNative with over 20+ years of experience as a developer, staff engineer, and consultant. He has built several complex systems with distributed, scalable, and event-driven architecture for various industrial sectors such as retail, finance, and manufacturing.
Julien delivers talks at conferences on software engineering, specializing in the Java community: Devoxx, VoxxedDays, Berlin Buzzwords, Java User Groups, and Google Developer Groups, among others.
Julien is located in France. He's also one of the founders and leaders of the Ch'ti JUG - Java User Group of Lille, France.
Additional note: This meetup includes food. We, therefore, ask you to please keep your RSVP status up to date, so we do not waste any of our food.

Lille invades Kortrijk: Kestra (Event Orchestrator) + Apache Pulsar (Messaging)