This presentation was recorded at GOTO Aarhus 2023. #GOTOcon #GOTOaar Alina Yurenko - Developer Advocate for GraalVM at Oracle Labs @al1na123 RESOURCES Alina ABSTRACT Minimizing resource usage and ensuring scalability are major concerns in cloud deployments. For Java applications, GraalVM Native Image offers a perfect deployment platform for the cloud, enabling fast startup, low memory footprint, and instant performance. We’ll learn how to get started, take a look at various frameworks and tools that help building applications with GraalVM Native Image, and learn how to make the most out of it for your applications. [...] TIMECODES 00:00 Intro 00:43 What GraalVM offers 03:42 GraalVM 🤝 Java microservice frameworks 04:10 Java in the cloud - Goals 05:06 Native image build process 07:04 JIT vs AOT 08:48 Low resource usage 08:54 JIT vs AOT: Memory 09:56 Example: Horizontal scaling of microservices 10:30 Demo: Startup & performance 21:06 Minimize vulnerability 21:17 Reduced attack surface 23:29 Demo: Reducing attach surface 28:26 Scalable microservices with Helidon SE & Native Image 28:56 Compact packaging 29:01 Single native executable 29:41 Lightweight containerized applications 30:27 What's the catch? 30:40 GraalVM & reflection? 34:26 Required build time step 37:42 What's new in GraalVM? 38:17 New monitoring features in GraalVM Native Image 39:11 GraalVM community roadmap on GitHub 39:20 What's next for GraalVM? 39:52 What's next for Native Image? 40:34 Get started with GraalVM 40:57 Summary 41:44 Outro Download slides and read the full abstract here: RECOMMENDED BOOKS Kevlin Henney & Trisha Gee • 97 Things Every Java Programmer Should Know • Markus Eisele & Natale Vinto • Modernizing Enterprise Java • Joshua Bloch • Effective Java • #Java #JavaInTheCloud #JavaCloud #GraalVM #GraalVMTutorial #NativeImage #JIT #AOT #Micronaut #HelidonSE Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at Sign up for updates and specials at SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
Hide player controls
Hide resume playing