Quarkus at Devoxx Morocco 2024 #43370
insectengine
started this conversation in
Events
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Event Description: DEVOXX MOROCCO is the largest developer conference in Africa & Middle East region, which aims to enable local and international technology experts to share their knowledge and expertise with technology enthusiasts, the 3-day conference covers sessions on Java, Cloud, Containers & Cloud Native topics, DevOps & Culture, Big Data Machine Learning & AI, Modern Wed, JS, UX, Architecture, Mobile, IoT, Blockchain…
Date: October 2-4, 2024
Location: Palm Plaza hotel - Marrakech, Morrocco
Event Type: In Person
https://devoxx.ma/
THURSDAY
Keynote - The Art and Science of Thriving Developers
Speaker(s): Dimitris Andreadis
Day/Time: Thursday from 12:00 - 12:20
Abstract: Throughout my 25+ years career in IT the largest part of which I've spent with JBoss/Red Hat I've had the pleasure to have worked together with some of the best minds in the software development industry. What sets those people apart, and how can we learn from them? I've distilled their behavior into 7 key strategies that I want to share with you, in the hope that this will help you succeed as a Developer, and pretty much whatever you choose to do.
Quarkus meets AI : Build your own LLM-powered application
Speaker(s): Zineb Bendhiba & Dimitris Andreadis
Day/Time: Thursday from 14:10 - 15:00
Abstract: In today's dynamic AI landscape, the seamless integration of Large Language Models (LLMs) into applications is a key focus for developers. While many initiatives have emerged to facilitate the integration of LLMs, the world of Java has seen limited options.
Enter Langchain4j, a powerful library designed to seamlessly integrate Java applications with LLMs. The excitement amplifies Langchain4j into Quarkus, a framework designed for building Cloud-Native applications in Java. Quarkus is tuned for Kubernetes environments boasting faster startup times and reduced memory usage compared to traditional Java applications. When Quarkus meets Langchain4j, the process of building a Java LLM-powered application becomes an enjoyable experience.
In this talk, we’ll delve into building AI applications powered by LLMs, using Quarkus and Langchain4j. We’ll leverage existing features from the ecosystem to create effective strategies for data ingestion. We’ll demonstrate how to seamlessly bring in information from a broader set of resources, with the power of Apache Camel.
FRIDAY
Is Loom really the future of enterprise Java?
Speaker(s): Martin Štefanko
Day/Time: Thursday from 17:30 - 18:20
Abstract: Project Loom, or virtual threads, promised fast, lightweight user-space threads that are very cheap to block. While this is true, everything in life comes at a price. Virtual threads allow users to not care about it. It is the job of the underlying libraries that all our applications use. Issues that can still occur with virtual threads, such as pinning, monopolization, or large thread-local objects, still present real-world problems many libraries still need to account for. Especially in enterprises, these issues might only be noticed once the system reaches the peak loads, which is usually too late. In this session, we explain the virtual thread model execution and compare it to the event loop/reactive model utilized in Quarkus. We will also dive into individual problems that virtual threads might encounter and demonstrate how you can verify that your code doesn’t run into them. By the end of the talk, you’ll understand these (from the user point of view invisible) potential issues with Project Loom.
Machine Learning + Symbolic Reasoning: a Quarkus story on Artificial Intelligence
Speaker(s): Mario Fusco
Day/Time: Friday from 10:00 - 10:50
Abstract: What AI can do nowadays is simply mind-blowing. I must admit that I cannot stop being surprised and sometimes literally jumping from my seat thinking: "I didn't imagine that AI could ALSO do this!". What is a bit misleading here is that what we tend to identify with Artificial Intelligence is actually Machine Learning which is only a subset of all AI technologies available: ML is a fraction of the whole AI-story, while Symbolic Artificial Intelligence enables experts to encode their knowledge of a specific domain through a set of human-readable and transparent rules.
In fact there are many situations where being surprised is the last thing that you may want. You don't want to jump from your seat when your bank refuses your mortgage without any human understandable reason, but only because AI said no. And even the bank may want to grant their mortgages only to applicants who are considered viable under their strict and well-defined business rules.
Given these premises why not mixing 2 very different and complementary AI branches like Machine Learning and Symbolic Reasoning? During this talk we will demonstrate with practical examples why this could be a winning architectural choice in many common situations and how Quarkus through its langchain4j and drools extensions makes the development of applications integrating those technologies straightforward.
Beta Was this translation helpful? Give feedback.
All reactions