Spring Native and GraalVM - Build Blazing Fast Microservices

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

Ratings 4.01 / 5.00
Spring Native and GraalVM - Build Blazing Fast Microservices

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

Description

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.


Who Should Attend!

  • Developers who work with Microservices Architecture, that want to learn how to optimize Microservices for the cloud.
  • Java Developers
  • Spring Boot Developers
  • Microservices Developers
  • Software Architects

TAKE THIS COURSE

Tags

  • Spring Boot
  • Microservices

Subscribers

699

Lectures

54

TAKE THIS COURSE



Related Courses