Speaker Details

Oleg Šelajev


Oleg Šelajev is a developer advocate at Oracle Labs working on GraalVM -- the high-performance runtime for Java, Kotlin, Scala, and other languages like JavaScript, Ruby, Python, R, webassembly, Squeak, and even native languages like C. He organizes VirtualJUG, the online Java User Group, and a GDG chapter in Tartu, Estonia. In 2017 became a Java Champion.

Cloud native Java microservices with GraalVM native image

GraalVM can improve performance of your applications by using a more sophisticated and powerful JIT compiler. But it can also completely change the runtime performance of your applications by compiling them to native binaries with the Native Image technology giving them instant startup and lowering their memory footprint. Many popular frameworks including Spring, Micronaut, Helidon, Quarkus, Picocli and others offer support for using native image and help with starting to benefit from it.

In this session we'll look at some of the best practices that come up in the projects using native images. From simplifying the configuration, to making the executables smaller, to learning about the memory management and configuration, we'll talk about the things you need to know most to use GraalVM native image effectively.

And after the session you'll be better equipped to use native image in your projects, understand the trade-offs better and how to integrate it with your project workflows the best.

Best Practices
Cloud Native Java