avatar

Florian Hussonnois

Random Thoughts about Software Engineering

2024 🔗

Abstract : Kafka has become a central component for streaming data exchange in many companies, supporting a wide range of use cases such as data collection, integration, and processing—often serving dozens of project teams. However, as these use cases grow in size and complexity, managing a Kafka platform can quickly turn into a nightmare. Manual configuration changes and updates must give way to an automation and orchestration strategy for deploying and managing associated resources (topics, schemas, ACLs, etc.). Additionally, the need often arises to introduce governance practices, track changes, and enable self-service access to the platform. In this presentation, I invite you to discover Jikkou: an open-source framework that allows developers and DevOps teams to easily manage, automate, and provision all the resources needed for their Apache Kafka platform, all while adopting a Resource-as-Code approach!

2021 🔗

Abstract : If you have already worked on various Kafka Streams applications before, then you have probably found yourself in the situation of rewriting the same piece of code again and again. Whether it’s to manage processing failures or bad records, to use interactive queries, to organize your code, to deploy or to monitor your Kafka Streams app, build some in-house libraries to standardize common patterns across your projects seems to be unavoidable. And, if you’re new to Kafka Streams you might be interested to know what are those patterns to use for your next streaming project. In this talk, I propose to introduce you to Azkarra, an open-source lightweight Java framework that was designed to provide most of that stuffs off-the-shelf by leveraging the best-of-breed ideas and proven practices from the Apache Kafka community.