Quarkus: l’essentiel

Blended learning

Combien de temps dure la formation ?

 3,00 jour(s)

Dans quelle(s) langue(s) la formation est-elle donnée ?

EN FR

Quand a lieu la prochaine session ?

 07.09.2026
Où se déroule la formation ?
 En distanciel

Combien coûte la formation ?

2050,00€

Qui organise cette formation ?

OXiane est spécialisé dans la conception et la réalisation de formations informatiques et de supports de cours pédagogiques sur les dernières technologies. Nos différentes filières permettent de couvrir tous les besoins en formation que ce soit en IT au sens large, mais également "Utilisateurs" et "Soft Skills" en Management, Communication & leadership.

À qui s’adresse la formation ?

  • Développeurs Java ne connaissant pas Quarkus

Quels sont les objectifs poursuivis ou les compétences visées ?

  • Etre près à embarquer sur un projet Quarkus
  • Savoir développer des services REST en architecture microservice
  • Savoir dialoguer avec une solution de messaging asynchrone
  • Savoir accéder à une base de données de façon non bloquante
  • Savoir sécuriser son API
  • Savoir comment rendre son application Cloud-Native

Quel est le contenu de la formation ?

Quarkus ? facile !
  • support des standards
  • convention over configuration
  • outils de développement (DevServices, LiveReload, Continuous Testing)
  • TP : création d'un projet Hello World !
Quarkus API Rest
  • REST avec JAX-RS
  • implémentation ReastEasy
  • gestion centralisée des erreurs (@Provider)
  • tests avec RestAssured (@QuarkusTest)
  • documentation avec OpenAPI
  • accéder à des services REST distants (@RegisterRestClient)
  • TP : création d'une API REST
  • TP : création d'un client d'API REST
Quarkus & bases de données relationnelles
  • configurer l'accès à la base de données
  • JPA / Hibernate / PanacheORM
  • Data Caching (@CacheResult)
  • TP : mise en oeuvre de CRUD avec Panache
Quarkus Sécurité
  • authentification via OAuth 2
  • authorisation (@RolesAllowed, @PermitAll, @DenyAll, @Authenticated, @TestSecurity)
  • TP : authentification avec un fournisseur OAuth2
  • TP : sécurisation de l'API
Quarkus et reactive messaging
  • introduction à la programmation réactive
  • SmallRye Reactive messaging (@Incoming, @Outgoing, @Channel)
  • Uni et Multi
  • configuration des serveurs et topics via application.properties
  • Dev Services pour Kafka
  • TP : mise en oeuvre d'une communication asynchrone par message
Quarkus supervision et monitoring
  • Configuration (@ConfigProperty, Profiles, Config Sources)
  • indicateurs de santé (@Startup, @Readiness, @Liveness)
  • métrologie (@Counted, @Timed)
  • tolérance aux pannes (@Retry, @Timeout)
  • reprise sur incidents (@Fallback, @CircuitBreaker)
  • TP : mise en oeuvre d'une solution de fallback et de reprise de service
Introduction à GraalVM
  • intérêt de la compilation native
  • limites de l'implémentation native
  • TP : Benchmarking des deux solutions
Quarkus déploiement vers le Cloud
  • packaging JVM
  • packaging natif
  • conteneurisation avec Docker
  • Kubernetes
  • Kubernetes Config (Deployment Kind, Secrets, Namespaces)
  • Build et Déploiement vers kubernetes
  • Service Binding
  • TP : déploiement des applications développées pendant la formation vers un cluster Kubernetes

Que recevez-vous à la fin de la formation ?

Une attestation de participation sera transmise aux participants

Quand a lieu la prochaine session ?

Date
Ville
Language & prix
07.09.2026
En distanciel
FR 2050,00€
30.11.2026
En distanciel
FR 2050,00€

Ces formations pourraient vous intéresser

FR
Journée
Blended-Learning
Logiciels - Framework
28.09.2026
EN
Journée
Blended-Learning
Logiciels - Logiciel gestion projet - Logiciel Ms-Project
FR
Journée
Blended-Learning
Logiciels - Framework - Framework Angular
22.09.2026
EN
Journée
Sur demande
Logiciels - Logiciel gestion de contenu - Logiciel Drupal