Jfokus Developers Conference - 2025 #44172
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: Jfokus is all about developers! Java SE & Java EE, Frontend & Web. Android & Mobile, Continuous Delivery & DevOps, Internet of Things, Cloud & Big Data, Future & Trends, Alt.JVM Languages like Scala, Clojure & many more, Agile development. And super heroes...
Date: February 3-5, 2025
Location: Stockholm, Sweden
Event Type: In Person
https://www.jfokus.se/
Hands-on-lab: Create AI-Infused Java Apps with LangChain4j
Speaker(s): Daniel Oh, Georgios Andrianakis, & Kevin Dubois
Day/Time: 3 February 09:00 - 12:30 Room 27
Abstract: Generative AI has taken the world by storm over the last year, and it seems like every executive leader out there is telling us “regular” Java application developers to “add AI” to our applications. Does that mean we need to drop everything we’ve built and become data scientists instead now?
Fortunately, we can actually infuse AI models built by actual AI experts into our applications fairly straightforwardly, thanks to some new projects out there. We promise it’s not as complicated as you might think! Thanks to the ease of use and superb developer experience of Quarkus and the nice AI integration capabilities that the LangChain4j libraries offer, it becomes trivial to start working with AI and make your stakeholders happy :)
In this lab, you’ll explore a variety of AI capabilities. We’ll start from the Quarkus DevUI where you can try out AI models even before writing any code. Then we’ll get our hands dirty with writing some code and exploring LangChain4j features such as prompting, chaining, and preserving state; agents and function-calling; enriching your AI model’s knowledge with your own documents using retrieval augmented generation (RAG); and discovering ways to run (and train) models locally using tools like Ollama and/or Podman AI Lab. In addition, you’ll add observability and fault tolerance to the AI integration and compile the app to a native binary. You might even try new features, such as generating images or audio!
Come to this session to learn how to build AI-infused applications with Java and Quarkus.
Note: We can provide a virtual environment for you but if you want to run it on your own laptop, you should have Java 17+ installed (better if it's Java 21), and a container runtime such as Podman or Docker. If you need help with the setup, visit this page: https://redhat-developer-demos.github.io/quarkus-tutorial/quarkus-tutorial/01_setup.html
Presentation: Going beyond ORMs
Speaker(s): Andres Almiray
Day/Time: 5 February 09:00 - 09:50 Room C4
Abstract: For some time now JSON has been the preferred format for exchanging data between client (browsers) and servers. Often times developers had to configure data marshalling options to transform data into business objects, into persistent data, and back again. Perhaps it would make more sense to use JSON across the business pipeline without sacrificing performance nor missing benefits from the relational data world. this is what JSON Duality Views propose. In this session we'll explore options to enhance data driven applications written with Spring Boot, Quarkus, and Micronaut, enhancing your developer experience and increasing customer satisfaction.
Kubernetes. From 0 to Production-Grade with Java.
Speaker(s): Kevin Dubois & Alex Soto
Day/Time: 5 February 11:10 - 12:00 Room C4
Abstract: I hear you thinking, “is this yet another session about doing cloud native development?”. Well.. yes, sort of, but we promise it’s going to be a good one - or so we think :).
In this session we’re going to talk (and demo!) about what it means to be a good Cloud Citizen - which is more than merely putting an application in a container and deploying it. To optimize your (Java) application's performance and resilience in the cloud, it is essential to consider factors such as providing real-time health status through fine-grained metrics. You’ll also need to ensure fast startup, and avoid excessive resource consumption within the cluster. Being a good Cloud Citizen also involves streamlining configuration, deployment and upgrade processes. By integrating these tasks seamlessly, the application can facilitate smooth deployments and upgrades, which will lead to more efficiency and ease of management. Join us in this session and embark on a journey to develop a perfect(ish) Cloud Native Java Application with Quarkus. This journey will encompass a comprehensive understanding of both the development and operational perspectives, aiming to optimize applications for the cloud environment. You will get an overview of the Kubernetes basics from a Java developer’s perspective and learn step-by-step how to get your application production ready on Kubernetes.
Beta Was this translation helpful? Give feedback.
All reactions