Program JavaZone

Foredrag Torsdag 3. september

Crafting the Ultimate Docker Image for Spring Applications

Room 3

Engelsk 45 min Java Spring JVM

Pasha Finkelshteyn

Years of experience in software engineering and the team's leading roles combined with his passion for Java made Pasha know all the hidden details in this IT niche. As a Developer Advocate for @Bellsoft, he educates the public on the latest software tools built by BellSoft and helps to create and test instruments for developers. He writes in Kotlin, speaks at conferences, composes a new articles, or maintains his pet projects.

Docker is the cornerstone of today's development! Let's overview quickly how we use it in JVM development, and then transition to practical examples. We will start with a simple Docker image containing a popular "one fat JAR" and look into its downsides (deployment speed, traffic volume). To address them, we will discuss the strategy of splitting the JAR into multiple layers and using multistage Dockerfiles, gradually improving our image. Join me to learn how to build the ultimate Docker image for Spring applications.

People looking for ways to optimize startup times of their applications

  1. Hardwood: Building a Parquet Parser From Scratch (With a Little Help From AI) Room 1
  2. Er læring framleis relevant? Room 2
  3. Optimizing Self-Driving Vehicles and Bus Operations: Where Does Quantum Computing Fit? Room 4
  4. Modern Java in the age of AI Room 5
  5. Når verktøyet er meir enn halve jobben – korleis opensource, åpne standardar og samarbeid øker digitaliseringa i kommune-Norge Room 6
  6. APIs, Secrets, and Lies: The Messy Reality of Zero-Trust at Scale Room 7
  7. Event Sourcing: The Only Sane Way to Run Agentic Systems Room 8
  8. Kom i gang med mobbprogrammering Room 6