Building Native Applications with Spring Boot and GraalVM

Intermediate
5 Lessons
1h 6m

Would you like to learn about efficient Spring Boot native applications built with GraalVM? Then this course is for you!

Share:
What you'll learn in this course
  • What are GraalVM native images?
  • Create a Spring Boot native application from scratch!
  • We provide an in-browser interactive development environment in the course itself, so you don't need to install anything on your own device.
Prerequisites for this course
  • You should be familiar with Java, the JVM ecosystem, and software development in general.
  • You should be familiar the use of Docker (OCI) container images for local development, and application deployment.
  • Familiarity with the Spring Boot framework would be helpful, but you'll be able to complete the course even with little Spring and Spring Boot knowledge.

Course Outline

Introduction

Introduction

Article
1m
Native Images: Why, How, and Tradeoffs
Locked

Native Images: Why, How, and Tradeoffs

What is Spring Boot native image and how is it related to the JVM and GraalVM?

Article
10m
Lab: Build your first Spring Boot Native Application
Locked

Lab: Build your first Spring Boot Native Application

Build an application from scratch using Spring Boot and GraalVM. Build and run it three different ways!

Lab
15m
Migrating an Existing Spring Boot Application to a native image
Locked

Migrating an Existing Spring Boot Application to a native image

How do you migrate an existing Spring Boot application in order to compile it as a native image?

Article
10m
Lab: Migrating an Existing Spring Boot Application to native image
Locked

Lab: Migrating an Existing Spring Boot Application to native image

Start with an existing Spring Boot application, and by the end of the Lab, compile it to a native image

Lab
30m