Quarkus: l’essentiel

Blended learning

An wen richtet sich die Weiterbildung?

  • Développeurs Java ne connaissant pas Quarkus

Dauer

3,00 Tag(e)

Sprache(n) der Dienstleistung

EN FR

Nächster Termin

01.06.2026
Ort
En distanciel

Preis

2050,00€

Ziele

  • 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

Zertifikat, Diplom

Une attestation de participation sera transmise aux participants

Nächster Termin

Datum
Stadt
Sprache und Preis
01.06.2026
En distanciel
FR 2050,00€
07.09.2026
En distanciel
FR 2050,00€
30.11.2026
En distanciel
FR 2050,00€

Diese Weiterbildungen könnten Sie interessieren

FR
Tag
Blended-Learning
Logiciel - Framework - Framework React
20.05.2026