Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Java in the Cloud with GraalVM

GOTO Conferences via YouTube

Overview

This course aims to teach learners how to deploy Java applications in the cloud using GraalVM Native Image to achieve fast startup, low memory footprint, and optimal performance. The course covers topics such as the native image build process, minimizing resource usage, horizontal scaling of microservices, reducing vulnerability, and creating scalable microservices with frameworks like Helidon SE. Learners will also explore the differences between Just-In-Time (JIT) and Ahead-of-Time (AOT) compilation, as well as the new features and roadmap of GraalVM. The teaching method includes demos, examples, and discussions on practical applications. This course is intended for Java developers interested in optimizing their applications for cloud deployment using GraalVM technology.

Syllabus

Intro
What GraalVM offers
GraalVM Java microservice frameworks
Java in the cloud - Goals
Native image build process
JIT vs AOT
Low resource usage
JIT vs AOT: Memory
Example: Horizontal scaling of microservices
Demo: Startup & performance
Minimize vulnerability
Reduced attack surface
Demo: Reducing attach surface
Scalable microservices with Helidon SE & Native Image
Compact packaging
Single native executable
Lightweight containerized applications
What's the catch?
GraalVM & reflection?
Required build time step
What's new in GraalVM?
New monitoring features in GraalVM Native Image
GraalVM community roadmap on GitHub
What's next for GraalVM?
What's next for Native Image?
Get started with GraalVM
Summary
Outro

Taught by

GOTO Conferences

Reviews

Start your review of Java in the Cloud with GraalVM

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.