Formation Spring Native

Durée 1 jour
Niveau Intermédiaire
Classe à distance
Non

Vous ne pouvez pas suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence SSEA
Éligible CPF Non

Spring Native compile les applications Spring en exécutables natifs à l'aide du compilateur de GraalVM. Par rapport aux formats traditionnelles, les images natives peuvent permettre un hébergement moins cher et plus durable pour de nombreux types de services (microservices, FunctionAsASeervice) en profitant des technologies de conteneurs (Docker / Kubernetes).

L'utilisation d'une image native offre des avantages clés, tels qu'un démarrage instantané, des performances de pointe instantanées et une consommation de mémoire réduite.
Il existe naturellement certains compromis comme un processus de build plus lourd, indications de l’usage de la réflexion au compilateur et une technologie moins mature que la JVM.

Cette formation Spring Native propose de découvrir ce nouveau projet Spring qui devient central dans SpringFramework 6. Les concepts de la génération native, de GraalVM et des différentes configurations associées sont présentées. Des ateliers permettent aux stagiaires de comprendre les avantages et les compromis de cette technologie en appliquant Spring Native sur une stack Spring classique.

Objectif opérationnel : 

Savoir appliquer Spring Native sur ces applications Spring.

Objectifs pédagogiques :

Concrètement, à l'issue de cette formation Spring Native, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Connaître les principes fondamentaux et le fonctionnement de Spring Native
  • Connaître les différentes alternatives pour la génération de l’image native ainsi que leurs options de configurations
  • Savoir débugger le processus de génération
  • Savoir exécuter une image native dans son IDE

Public :

Ce cours Spring Native s’adresse principalement à des programmeurs, développeurs, chefs de projet . 

Prérequis :

Pour suivre cette formation Spring Native il est recommandé d'avoir des connaissances de Java et Spring Core.

Introduction

Le projet Spring Native, son importance dans SpringFramework 6
Principes et présentation de la GraalVM
Les différents modules de SpringNative, starters spring boot supportés
Alternatives et pré-requis pour la construction
Configuration build d’un projet SpringNative
Travaux Pratiques :Getting started . Build and Run avec Buildpacks puis Outils natifs GraalVM

Génération AOT

Mécanisme de l’AOT, différentes phases
Configuration de Meven/Gradle
Propriétés de configuration de l’AOT
Debugging de la génération
Exécution du natif dans l’IDE
Travaux Pratiques :Mise en place projet dans l’IDE, configurations de la génération.

Configuration native

Mécanisme GraalVM, Génération Spring AOT
Cas d’usage pour la configuration native, 
Configuration manuelle, programmatique ou via annotations
Options natives de l’image, options activées par défaut
Agent pour le tracing
Travaux Pratiques :Application des options présentées sur une stack SpringBoot : 2 microservices communiquant via REST et MesageBroker

Les travaux pratiques s'appuient sur l’IDE Spring Tools Suite.

Date de mise à jour du programme : 13/02/2023

Dates et lieux

Le 30 mai 2024
En bonne voie de maintien
Lieu
Distanciel
Durée
1 jr
790 € HT
Le 30 mai 2024
En bonne voie de maintien
Lieu
Paris
Durée
1 jr
790 € HT
Le 21 novembre 2024
Lieu
Distanciel
Durée
1 jr
790 € HT
Le 21 novembre 2024
Lieu
Paris
Durée
1 jr
790 € HT


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB