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

Udemy

Spring Native and GraalVM - Build Blazing Fast Microservices

via Udemy

Overview

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

What you'll 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

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.


Taught by

Dominik Cebula

Reviews

4.4 rating at Udemy based on 115 ratings

Start your review of Spring Native and GraalVM - Build Blazing Fast Microservices

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.