Lets try once more and catch up with other Java/Kotlin/JVM developers; there is going to be an Azul presentation, pizzas... drinks... other devs of course...
Gil Tene, Co-Founder and CTO of Azul is visiting Australia and is going to be with us to talk about Cloud Native JVMs and Java at speed in modern deployments
Gil pioneered Azul’s Continuously Concurrent Compacting Collector (C4), Java Virtualization, Elastic Memory, and various managed runtime and systems stack technologies that combine to deliver the industry’s most scalable and robust Java platforms. Gil is a frequent speaker and a Java Champion, and he represents Azul on the JCP (Java Community Process) executive committee.
Agenda
6pm: Networking/Drinks/Food
6:30pm: Welcome and Intro
6:35pm: Talk 1- Cloud-native JVMs: Cloud Native Compilation
7:00pm: 15 minute break
7.15pm: Talk 2 - Java at Speed: Getting the Most out of Modern Deployments
8pm: Event Finish
Talk 1: Cloud Native JVMs: Cloud Native Compilation
JVMs power and run our applications and common infrastructure. JVM based languages (Java, Scala, Kotlin, Clojure, Groovy, JRuby, etc.) power dominant portions of most companies’ compute footprint. And in the cloud, that same dominance continues.
But JVMs, like other managed code runtimes, tend to still do their job with a pre-cloud mindset: Viewing their task as something that must be done in an independent and self-sufficient manner, and without assuming, relying on, or leveraging surrounding infrastructure, capabilities, or capacities. In this talk, Gil will introduce the notion of Cloud Native JVMs.
JVMs that not only run code on a cloud but can actually use the cloud environment to [better] achieve their core purpose. JVMs that are able to gain value from the cloud they run in, and can provide value back to that cloud, and to other JVMs within it.
Within the wide scope of capabilities and benefits that Cloud Native JVMs can add, this talk will focus on code optimization via Cloud Native Compilation: A manifestation of individual JVM instances leveraging the power of a cloud environment to better execute their applications, and of those same JVMs contributing to the environment, and to other instances that are part of a whole.
Talk 2: Java at Speed: Getting the Most out of Modern Deployments
The notion of “speed” in modern deployments can be challenging and multifaceted. Running fast, Deploying fast, Starting fast, and Staying fast are somewhat unrelated manifestations of an attribute we might call “speed”. We obviously don’t like seeing the opposite of any of those, but understanding the things that contribute to each behaviour can help us spend our time where it matters.
In this talk, we will cover the different aspects of speed and dive into the details of each. We will deep dive into examples of optimizations that the latest crop of JVMs are able to apply when running on the latest servers and cloud hardware. We will discuss JIT compilers and other runtime features, and the interplay they introduce between different aspects of speed.
We will touch on the impact of various aspects of speed on service and application behavior and experience and on some of the metrics that one might focus on when gauging the impact of rolling out software onto modern deployment environments, or when looking to improve or optimize outcomes in such setups.
We haven't confirmed the venue yet, we will post it once it's 100% sure