Spring Native and GraalVM - Build Blazing Fast Microservices

Use the power of Spring Native and GraalVM to optimize your Microservices and cloud workloads

4.48 (101 reviews)
Udemy
platform
English
language
Other
category
instructor
Spring Native and GraalVM - Build Blazing Fast Microservices
718
students
3 hours
content
Nov 2023
last update
$54.99
regular price

What you will learn

Spring Native

GraalVM

Compiling Spring Boot Applications to Native Executables

Optimizing Application Startup Time

Reaching Instant Peek Performance

Optimizing Auto-Scaling with Spring Native

Building Microservices with Spring Native, GraalVM, and Kubernetes

Using GraalVM Ahead of Time Compilation

Using GraalVM Advanced Just in Time Compilation

Pros, Cons, and Risks involved with Spring Native and GraalVM

GraalVM Runtime vs Build-Time Initialization

GraalVM Native Image Tracing Agent

GraalVM Native-Image Compiler

GraalVM Native-Image Maven Plugin

Using Spring Native and GraalVM, with Docker, Docker Compose, and Kubernetes

Why take this course?

In this course, you will learn how to use Spring Native and GraalVM to build blazing fast Microservices. This will be achieved by:

  • Optimizing application startup time

  • Reaching instant peek performance

  • Optimizing application auto-scaling capabilities

You will learn how to use GraalVM Ahead of Time Compilation and Spring Native to build efficient workloads for the cloud.

This course is divided into fourth parts:

  • Spring Native Overview

  • GraalVM Overview

  • GraalVM Deep Dive

  • Spring Native Deep Dive

It includes theoretical and practical knowledge.

Theoretical knowledge is delivered through 23 lectures, in which you will learn:

  • Spring Native Overview

  • GraalVM Overview

  • Performance improvements

  • Relation between Spring Native and GraalVM

  • Benefits, Drawbacks, Risks

  • Impact on the cloud and microservices development

  • Spring Native and GraalVM Compilation Process

  • Architecture, Features, and Modules

  • Just in Time Compilation

  • Advanced Just in Time Compilation

  • Ahead of Time Compilation – Native-Image

Practical knowledge is delivered through 16 labs, in which you will learn:

  • GraalVM Advanced Just in Time Compilation

  • GraalVM Ahead of Time Compilation – Native Image Compiler

  • GraalVM Native Image Compiler Maven Plugin

  • GraalVM Runtime vs Build-Time Initialization

  • GraalVM Native Image Tracing Agent

  • Spring Native Project Setup

  • Spring Native Project Compilation into an Executable Binary

  • Spring Native Project Compilation into a Docker Image

  • Usage with Docker Compose

  • Usage with Kubernetes

  • Source Code, Bytecode, and Native Machine Code Comparison

After completing this course, you will have the knowledge, required to make a decision, on whether to adopt Spring Native and GraalVM or not. You will know how to use both technologies efficiently, to optimize your workloads.


Screenshots

Spring Native and GraalVM - Build Blazing Fast Microservices - Screenshot_01Spring Native and GraalVM - Build Blazing Fast Microservices - Screenshot_02Spring Native and GraalVM - Build Blazing Fast Microservices - Screenshot_03Spring Native and GraalVM - Build Blazing Fast Microservices - Screenshot_04

Reviews

Viacheslav
August 31, 2023
Overall it is good, but it is better to extend it. - It doesn't have any information on handling different cases e.g. when you use Reflection in your code. Some additional information was provided for GraalVM, but Spring Native integration contains only basic information. - Spring Boot 3 has some changes. It is better to add this section.
Dariusz
August 29, 2023
I have no major comments on the training. The content of the course was communicated in a clear manner. Too often you praise the technology you present. At times I had the impression that it was not a course but an advertisement. This takes up too much space in the course content.
Helen
November 25, 2022
At the beginning, I don't fully understand the theories. I hang in there until section 4 and 5's labs. I enjoy getting my hands dirty doing the labs using GraalVM, Docker and Kubernetes. You may need to allow 15 GB of hard disk space to install the tools. For Dockers, after the labs are completed, you can remove the containers, images and volumes to save hard disk spaces. I also added some notes, which may be helpful for other students.
Neha
November 8, 2022
In depth detailed explaination of JDK JIT and runtime along with comparison with GraalVM JIT, AOT and native image executable. This course will help to understand very basics of GraalVM.

Charts

Price

Spring Native and GraalVM - Build Blazing Fast Microservices - Price chart

Rating

Spring Native and GraalVM - Build Blazing Fast Microservices - Ratings chart

Enrollment distribution

Spring Native and GraalVM - Build Blazing Fast Microservices - Distribution chart
4758656
udemy ID
6/29/2022
course created date
10/27/2022
course indexed date
Bot
course submited by