Speaker Details

Clement Escoffier
Red Hat

Clement Escoffier (@clementplop) is a senior principal software engineer at Red Hat. He is a Java Champion and also acts as a Reactive Architect at Red Hat.

Before joining Red Hat, Clement had several professional lives, from academic positions to management. He contributed to projects and products, touching many domains and technologies such as OSGi, mobile, continuous delivery, and DevOps. Clement has always been interested in software engineering, distributed systems, and event-driven architectures. More recently, he focused on Reactive Systems, Cloud-Native applications, and Kubernetes. Clement is an active contributor to many open-source projects such as Apache Felix, Eclipse Vert.x, SmallRye, Mutiny, and Quarkus. I recently authored the "Reactive Systems in Java" book.

Kafka: a map of traps for the enlightened dev and op
Deep Dive (ADVANCED level)
Room 4

While looking simple, Kafka hides a surprising complexity. In this Deep Dive, we will explore a map of Kafka kingdom's traps, monsters, and treasures.

First from the point of view of the **client side app and its developers**: serialization, partitioning in a polyglot world, impact of rebalancing, retry and orders, assignment policy, commits and schema loss, DLQ problems, etc.

Then from the point of view of the **operations**: how to configure the Kafka cluster, how to validate that it works as expected, which metrics are useful, how are guarantees managed, what’s the impact of sharing resources between a Kafka and… another Kafka.

This deep dive will make you explore advanced concepts that influence the development of a well-behaving Kafka application. And because we’ve got to go live one day, we will discover how a cloud provider handles its fleet of Kafka at scale. This retrospective comes from the work Clément and Emmanuel did around Kafka libraries development and the management of Kafka in the cloud.

Dev traps, ops traps, they will be discovered through a fun and practical focused recipe format.