Dear Java Community,
After the meetup is before the meetup!
We’re excited to invite you to the next OpenValue Meetup on May 22nd in Düsseldorf!
Once again, we've put together an evening of high-quality tech talks, food, drinks, and great conversations. This time, we’re diving into two exciting topics—AI with Docker and Dependency Injection in modern Java development.
Join us at our office at Am Wehrhahn 41, 40211 Düsseldorf, and connect with fellow developers who share a passion for software craftsmanship and continuous learning.
We’ll take care of refreshing drinks and tasty food—you just bring your curiosity and questions!
👉 Please RSVP to confirm your attendance.
***
### 🗓️ Agenda
- 18:00 – Doors open / Walk-in
- 18:30 – First Talk
- 19:15 – Break
- 19:30 – Second Talk
- 20:15 – Drinks & Discussions
***
### 🎤 Talks
#### From Containers to Models: Docker’s AI Evolution with Model Runner and the Docker Model format
by Kevin Wittek
The current AI wave has taken the industry by storm—and often, it’s easier to ride it than to stand against it. While container technology, especially Docker, has long played a role in AI development, it often felt like an awkward fit. The pieces were there, but assembling them required significant effort.
Building on the work of the open source community, we’ve now integrated powerful inference engines like llama.cpp directly into Docker tooling, including Docker Desktop and Docker CE. To further streamline AI workflows, we’re introducing the "Models as OCI Artifacts Specification"—a new subset of the OCI Artifact format, purpose-built for distributing LLM artifacts. And of course everything done as OSS ourselves.
In this session, you’ll learn how to leverage these new Docker capabilities for GenAI development. I'll show you how to package, publish, and consume your own custom models in the Docker Model format, making them easily accessible via any container registry that supports OCI Artifacts.
If you're working with GenAI and want to make your workflows smoother, this session is for you!
#### Demystifying Dependency Injection
by Jens Knipper
Dependency Injection (DI) is a core concept in modern software development—but many developers use it without fully understanding how it works.
Dependency Injection (DI) is an important concept in Software development that helps create cleaner, easier-to-maintain code. In this talk, we’ll explain the basics of DI, how it works, and why it’s useful. DI helps reduce the tight connections between parts of your application by letting frameworks like Spring manage how objects are created and linked together. You’ve probably used DI through annotations like @Autowired, @Inject, or similar. We’ll show you how these annotations work in practice and how they can make your code more flexible and easier to test. Whether you're new to DI or want a clearer understanding, this session will provide the knowledge you need to improve your code.
We're looking forward to another great evening of learning, sharing, and networking—don’t miss out!
See you on May 22nd! 👋