On Demand Workshop: Crafting the Perfect Java Image for K8s

Join us to learn how to build the ultimate Java image for cloud native Spring applications and then - how to run it effectively on a Kubernetes cluster.
Brendan Cooper
December 4, 2025
Subscribe to our newsletter
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Cloud native apps need to scale up and down quickly. But how do you do this for modern Java?

Join us to learn how to build the ultimate Java image for cloud native Spring applications and then - how to run it effectively on a Kubernetes cluster, focusing on resource allocation and performance optimization.

In this session, Pasha Finkelshteyn, Developer Advocate at Bellsoft, will demonstrate how he starts with a simple container image containing a popular "one fat JAR", and examine its downsides (deployment speed, traffic volume, startup time). To address those, we will discuss how and when we can optimize JAR for usage in Docker, and then we'll start gradually improving our image.



What We’ll Cover:

  • Why traditional “fat JAR” approaches can slow down your deployments and increase startup time
  • Best practices for optimizing Java applications for Docker and Kubernetes
  • Step-by-step improvements to build a lightweight, high-performance Spring image
  • Techniques for reducing image size, speeding up startup, and minimizing network overhead
  • How to fine-tune resource allocation and performance for Java apps running on K8s

Who Should View:

  • Java developers building or deploying cloud-native applications
  • DevOps and platform engineers managing Java workloads on Kubernetes
  • Architects interested in optimizing runtime performance and container efficiency
  • Anyone curious about improving the deployment speed and scalability of Spring applications

About the Presenters

Pasha Finkelshteyn
Developer Advocate, Bellsoft

With extensive experience in software engineering and technical leadership, Pasha has developed a deep understanding of the Java landscape. As BellSoft’s Developer Advocate, he helps educate the community about new tools and works closely on building and improving developer-focused solutions.

Anton Weiss
Chief Storyteller PerfectScale

Anton has a storied career in creating engaging and informative content that helps practitioners navigate through the complexities of ongoing Kubernetes operations. With previous experience as a CD Unit Leader, Head of DevOps, and CTO and CEO he has worn many hats as a consultant, instructor, and public speaker. He is passionate about leveraging his expertise to support the needs of DevOps, Platform Engineering, and Kubernetes communities.

Reduce your cloud bill and improve application performance today

Install in minutes and instantly receive actionable intelligence.
Join us to learn how to build the ultimate Java image for cloud native Spring applications and then - how to run it effectively on a Kubernetes cluster.
This is some text inside of a div block.
This is some text inside of a div block.

About the author

This is some text inside of a div block.
more from this author
Reduce your cloud bill and improve application performance today

Install in minutes and instantly receive actionable intelligence.

By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.