JVMs in Containers, Towards a Perfect Symbiosis!
Container technologies such as Docker have rapidly become the de-facto way to deploy applications. In addition, emerging platforms, projects and tools (Knative, OpenFaaS, Fn Project, JIB, and more) either simplify or fully abstract building container images, which in turn makes leveraging containers with Java natural.
JVMs and containers are like fries and mayonnaise – better together!
During this technical session, we will discuss best practices of using the JVM with containers:
- Techniques and tools to optimize containers size (e.g. jlink, Project Portola)
- Approaches to improve applications startup time (e.g. CDS)
- Benefits of using Graal SubstrateVM for AOT (Ahead-of-Time) compilation
- The recent OpenJDK enhancements that improve the interactions between the JVM and Docker, etc.
Attend this session to understand how you can better leverage one of today’s most used programming platform, i.e. the JVM, with the most common tool to deploy code, i.e. containers.
David Delabassée works in the Serverless Developer Relations Team at Oracle where he is spending most of his time on the open source Fn Project. Prior to that, he was involved in Java EE 8 and its transition to the Eclipse Foundation as part of the Jakarta EE initiative. Over the years, David has championed Java extensively throughout the world, by presenting at conferences and user groups, large and small. He blogs at https://delabassee.com and has authored many technical articles for various publications.
David lives in Belgium. In his spare time, he enjoys playing video games with his daughter and tinkering with technologies such as domotics, electronics, and pinballs.
You can follow him on Twitter @delabassee.