Quarkus: l’essentiel

Blended learning

U wie riicht sech d'Formatioun?

  • Développeurs Java ne connaissant pas Quarkus

Dauer

3,00 Dag(Deeg)

Sprooch(e) vun der Déngschtleeschtung

EN FR

Nächst Sessioun

01.06.2026
Plaz
En distanciel

Präis

2050,00€

Ziler

  • 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

Inhalt

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

Certificat, Diplom

Une attestation de participation sera transmise aux participants

Nächst Sessioun

Datum
Stad
Sprooch & Präis
01.06.2026
En distanciel
FR 2050,00€
07.09.2026
En distanciel
FR 2050,00€
30.11.2026
En distanciel
FR 2050,00€

Dës Formatioune kéinten Iech interesséieren

FR
Dag
Blended-Learning
Logiciel - Framework
28.09.2026
FR
Dag
Blended-Learning
Logiciel - Framework - Framework React
26.05.2026