Java Champion, CNCF Ambassador, Developer Advocate, Technical Marketing, International Speaker, Published Author
Generative AI has taken the world by storm, and it seems like every executive leader out there is telling us “regular” Java devs to “add AI” to our apps. Does that mean we need to drop everything we’ve built and become data scientists instead now?
Fortunately, we can infuse AI models built by actual AI experts into our applications in a fairly straightforward way. 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 session, you’ll explore a variety of AI capabilities. We’ll start from the Quarkus DevUI where you can try out AI models before writing any code. Then we’ll get get into the code and explore 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, we’ll take a look at observability and fault tolerance of the AI integration. We might even try some new features, such as MCP.
Come to this session to learn how to build AI-infused applications in Java. This is also an opportunity to provide feedback to the maintainers of these projects and contribute back to the community.
Tired of the same old serverless story? You've probably seen the basics of Function-as-a-Service with the big cloud providers. But there's a whole new world of serverless possibilities waiting to be explored. Join us as we dive deep into the future of serverless Java development with cloud-agnostic platforms on Kubernetes. We'll show you how to build cloud-native, event-driven applications that are fast, scalable, and resilient.
Key takeaways:
- Lightning-fast startup times: Learn how Quarkus optimizes your Java code for serverless environments.
- Kubernetes-native serverless: Discover the power of Knative for deploying and managing your serverless functions.
- Vendor-agnostic serverless: Break free from cloud vendor lock-in and deploy your applications anywhere.
- Real-world use cases: See how leading organizations are leveraging serverless to solve complex problems.
By incorporating these patterns and tips, you can create a captivating and informative session that leaves your audience eager to explore the world of serverless Java.
In today’s fast-paced development world, slow builds and sluggish feedback loops can cripple productivity—but Quarkus flips the script. Designed for Kubernetes-native Java, it turbocharges the inner loop with live coding, near-instant startup times, and memory efficiency, letting developers iterate faster than ever. Imagine tweaking code and seeing changes immediately without manual redeploys, or testing cloud-native apps locally without resource bloat. This talk includes a live demo showcasing Quarkus’ live coding in action: watch as code edits reflect in real time, feedback loops shrink to seconds, and cloud integrations streamline workflows—proving how Quarkus turns waiting time into productive coding time.
Searching for speaker images...