GraalVM is a high-performance polyglot runtime for dynamic, static, and native languages. Among other things it can compile Java applications ahead-of-time to native binaries which start up really fast, are immediately ready to do useful work, and have much lower memory usage than a typical Java apps. As in milliseconds to start and run well with just a few MB of memory. This ability makes GraalVM ideal runtime for deploying Java applications to the cloud, autoscale to 0, or Function as a Service environments where otherwise you'd think it's a bit awkward to use Java.
You will learn how to use GraalVM as a platform for your cloud Java deployments: building native binaries, profiling your code for the best AOT compilation results, configuring resource consumption based on the best practices and historic data, and reducing the container startup overhead for ultimately fast startup.
Oleg Šelajev is a developer advocate at Oracle Labs working on GraalVM -- the high-performance embeddable polyglot virtual machine. He organizes VirtualJUG, the online Java User Group, and a GDG chapter in Tartu, Estonia. In 2017 became a Java Champion.