Integrating systems in the age of Quarkus, serverless and Kafka

DevNation Day
Voting no longer possible
Voting enabled when talk has started

Have you ever got the task to implement an exchange of data between two systems that were not designed to communicate with each other? We bet you have, and we dare to introduce a couple of tools and approaches making the task easier to accomplish.

First, we’ll speak about Apache Camel, the Swiss knife of integrating heterogeneous systems. It offers 300+ connectors out of the box, to transfer data to and from a wide variety of systems. The toolbox also brings options to route, filter and transform data based on the wildest requirements of a modern or legacy enterprise.

Second, we will show what fun it is to write Camel integrations on top of Quarkus. You’ll learn about the famous Quarkus dev mode - the background compilation & live reload of the application while coding for faster dev cycles. Further, we’ll talk about dev services - an automatic provisioning of a required external service, such as Kafka broker or a database when testing or developing. Bonus: Quarkus applications start in milliseconds and consume just a few tens of megabytes of RAM.

Third, we will explain how the outstanding integration capabilities of Apache Camel enrich serverless architectures based on Knative. We will touch topics like auto-scaling and scaling to zero, content based routing of cloud events, as well as streaming data between Apache Kafka and the 300+ kinds of systems supported by Apache Camel.

Zineb Bendhiba

Red Hat

Zineb Bendhiba is Senior Software Engineer at Red Hat. She is a committer and PMC member of the open source project Apache Camel. Currently, she mainly contributes to the Camel Quarkus project. In addition, she is a board member of Duchess France, a large Women In Tech community in France.

Peter Palaga

Red Hat

Peter Palaga is a senior software engineer for Red Hat Integration. He is mostly occupied by porting Apache Camel components to Quarkus. He likes tinkering with build tools, most notably mvnd - the Maven daemon. He worked on Red Hat Fuse, JBoss EAP and other Red Hat Middleware products in the past.