Sélectionner une page
Formations Langage Java Formation Helidon.io

Formation Helidon.io

Niveau expert
Catégorie Essential
Prix HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

Présentation

Maîtrisez Helidon pour créer des microservices Java modernes, performants et cloud-ready. Cette formation complète vous guide dans la conception d’APIs REST, la sécurisation de vos services, et le déploiement de vos applications.

Vous apprendrez à développer des services REST efficaces avec une API minimaliste, à exploiter les virtual threads pour des performances maximales, et à structurer vos projets autour d’une configuration externalisée et typée.

Vous saurez sécuriser vos services avec JWT ou OAuth2, gérer les accès à vos bases SQL, et exposer des endpoints robustes et traçables. Helidon vous offrira aussi les outils pour tracer, surveiller et diagnostiquer vos services dans un environnement Kubernetes.

Vous serez formé au packaging natif avec GraalVM, au déploiement Docker/K8s, et à l’observabilité via Prometheus, Grafana et OpenTelemetry.

Comme pour toutes nos formations, elle se déroulera sur ma toute dernière version de Helidon.io

 

Objectifs

  • Comprendre l’architecture de Helidon et les différences entre Helidon SE et Helidon MP.
  • Installer, configurer et structurer une application Helidon avec Maven ou le CLI, en exploitant les virtual threads.
  • Développer des APIs REST robustes avec Helidon SE ou JAX-RS, en gérant le routage, les formats JSON, les erreurs, et la sécurisation des endpoints avec JWT ou OAuth2
  • Accéder à des bases de données SQL via le Helidon DB Client ou JPA, gérer les transactions, et structurer les traitements de données dans une architecture modulaire et testable
  • Mettre en place une observabilité complète avec metrics, health checks, traces distribuées, et déployer les microservices Helidon dans un environnement Kubernetes avec Docker.

 

Public visé

  • Développeur Backend
  • Développeur fullstack
  • Architectes logiciels

Pré-requis

  • Connaissances de base en développement web
  • Maîtrise du langage Java

 

 

Programme de la formation Helidon.io

 

Introduction à Helidon

  • Différences entre Helidon SE et Helidon MP
  • Position face à Spring Boot, Micronaut, Quarkus
  • Installation du CLI Helidon 
  • Utilisation des archetypes Maven 
  • Structure d’un projet Helidon
    • SE vs MP

 

Développement avec Helidon SE

  • WebServer et Routing
  • Programmation impérative avec virtual threads
  • Légèreté et performance
  • Configuration des routes 
  • Traitement des requêtes et réponses
  • Utilisation du JSON support 
  • Fichiers application.yaml et application.properties
  • Injection de configuration dans le code
  • Variables d’environnement et profils

 

Logging et Debug

  • Configuration du logger Java Util Logging ou SLF4J
  • Bonnes pratiques de traçabilité

 

Développement avec Helidon MP

  • Introduction à Jakarta EE et Eclipse MicroProfile
  • Architecture d’une application MP
  • Création de ressources 
  • Injection de dépendances avec CDI
  • Formats de données 
  • Sources de configuration multiples
  • Injection de config dans les beans
  • Fault Tolerance 
  • Metrics 
  • Health checks
  • OpenAPI et documentation automatique

 

Sécurité et accès aux ressources

  • Helidon Security module : principes de base
  • Configuration de la sécurité par rôles
  • Intégration avec JWT et OAuth2
  • Sécurisation des endpoints REST
  • CSRF, CORS, en-têtes de sécurité
  • Stockage sécurisé des secrets
  • Intégration avec des fournisseurs externes 

 

Accès aux bases de données

  • Configuration des connexions 
  • Requêtes avec Fluent API 
  • Mapping des résultats
  • Début/commit/rollback explicites
  • Gestion des erreurs 
  • Intégration avec JPA  via Hibernate
  • Accès à NoSQL 

 

Observabilité et monitoring

  • Intégration avec SLF4J/Logback
  • Logs structurés
  • OpenTracing / OpenTelemetry support
  • Intégration avec Jaeger ou Zipkin
  • Affichage Prometheus
  • Tableaux de bord personnalisés

 

Déploiement et production

  • Utilisation de jlink
  • Création d’un JAR exécutable avec Maven
  • Utilisation de GraalVM Native Image
  • Fichier Dockerfile pour Helidon
  • Fichier deployment.yaml et readiness/liveness probes
  • ConfigMap et Secret
  • Intégration avec Prometheus, Grafana
  • Logging et alerting 

 

Performances et bonnes pratiques

  • Utilisation des virtual threads (Java 21)
  • Chargement lazy / threads légers
  • Profiling avec JFR
  • Mémoire, démarrage, temps de réponse
  • Choix en fonction des cas d’usage
  • Découpage en modules
  • Séparation métier / infrastructure
  • Injection de dépendances avec Helidon Inject

 

 

Pour aller plus loin

Formation Nodejs

 

Formation Node Avancé

Formation Angular 

Autour du sujet

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 2500€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp