From Kubernetes-Native to Ai-Powered: Java With Langchain4j

What happens when Java meets AI in a Kubernetes-native world? This workshop introduces you to building high-performance, container-ready applications using Java and Langchain4j to integrate modern AI capabilities.

Explore how Java’s robust ecosystem is evolving to meet the demands of Kubernetes-native development. You’ll gain practical insights into designing, deploying, and scaling cloud-native Java applications while smoothly incorporating AI features like data enrichment and conversational interfaces into Kubernetes environments.

Through hands-on exercises and live coding, you’ll learn essential techniques for creating resilient and intelligent Java applications. We’ll demonstrate how to easily integrate AI with Java while maintaining its versatility in containerized ecosystems.

Join us to learn how to use the power of Java for Kubernetes-native development and take your applications to the next level with lightweight AI capabilities.
 

Key Takeaways

1 Master strategies for deploying, scaling, and maintaining Java applications in Kubernetes environments.

2 Discover tools and techniques for simplifying cloud-native development.

3 Hands-on implementation of AI integration in Java using Langchain4j.

4 Use AI to enrich application data for real-world use cases.


Speaker

Elder Moraes

Principal Developer Advocate @Red Hat

Elder helps server-side developers to build and deliver high-performance and highly available applications, so they are enabled to work in the top positions of the software development industry.

He is Java Champion (https://dev.java/community/jcs/), passionate about Java and cloud computing.

Elder started his career as a software developer in 1999 and, since then, he created solutions for a variety type of industries, like legal, logistics, and financial services.

Today, one of his main professional activities is sharing experiences and best practices through online content and international events like JavaOne, Devnexus, The Developer's Conference, and Campus Party.

He is also a board member at SouJava (The Java Users Society), one of the biggest JUGs (Java User Groups) in the world.

Read more

Level

Level intermediate

Share

Prerequisites

  • Basic familiarity with Kubernetes concepts (e.g., Pods, Deployments, Services).
  • Hands-on experience with Java development (preferably with Java 17 or later).
  • Basic understanding of RESTful APIs and microservices architecture.
     

Software & Tools:

  • A laptop with the following software installed:
  • Java Development Kit (JDK): Version 17 or later.
  • Maven: Version 3.6 or later.
  • Podman Desktop: Installed and running with access to a Docker Hub account.
  • Kubernetes CLI (kubectl): Installed and configured.
  • OpenShift CLI (oc): Installed and configured.
  • IDE: IntelliJ IDEA (preferred) or any other Java IDE with Maven support.
  • curl: For API testing.


Setup Requirements:

  • Provision an instance at OpenShift Developer Sandbox (free account).
  • Verify that Kubernetes CLI (kubectl) is configured and working before the workshop.
  • Internet access is needed to pull the required Docker images and Maven dependencies.

Workshop Preparation:

  • Clone the workshop’s GitHub repository (URL to be provided before the session).