Quarkus: l’essentiel

Blended learning

Duration

 3,00 day(s)

Language(s) of service

EN FR

Next session

 07.09.2026
Location
 En distanciel

Price

2050,00€

Who is organizing this training?

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.

Who is the training for?

  • Développeurs Java ne connaissant pas Quarkus

Goals

  • 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

Contents

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

Certificate, diploma

Une attestation de participation sera transmise aux participants

Next session

Datum
City
Language and price
07.09.2026
En distanciel
FR 2050,00€
30.11.2026
En distanciel
FR 2050,00€

These courses might interest you

FR
Day
Blended-Learning
Software - Framework - React framework
16.09.2026
FR
Day
Blended-Learning
Software - Framework - Angular framework
10.06.2026