Qualiopi
Quarkus : Développement Java Cloud-Native & GraalVM
Maîtrisez le framework "Supersonic Subatomic" : démarrage instantané, faible mémoire, compilation native GraalVM et programmation réactive.
3 jours
2 100 € HT
Quarkus
Java 17+
Docker / Kubernetes
GraalVM
Kafka
Intéressé par cette formation ?
Contactez-nous pour planifier une session.
Objectifs pédagogiques
- Comprendre l'architecture de Quarkus et ses avantages pour le Cloud.
- Développer des microservices RESTful avec JAX-RS et Hibernate Panache.
- Programmer de manière réactive avec Mutiny.
- Intégrer des flux de données avec Kafka.
- Compiler une application en binaire natif (GraalVM) pour optimiser les ressources.
Programme
Jour 1 : La Révolution Quarkus & Standards
- Philosophie : Pourquoi Quarkus ? Architecture Container-First et différence avec les frameworks classiques.
- Developer Experience : Le mode "Live Coding" (Hot Reload) pour booster la productivité.
- Inversion de Contrôle : Injection de dépendances avec CDI (Arc).
- Persistance simplifiée : Hibernate ORM avec Panache. Le pattern Repository vs Active Record.
Jour 2 : Réactif & Event-Driven
- Le Moteur Réactif : Comprendre la boucle d'événements (Event Loop) vs Thread-per-Request.
- Mutiny : Maîtriser l'API réactive (Uni, Multi) pour gérer l'asynchronisme.
- Messaging : Intégration avec Apache Kafka via SmallRye Reactive Messaging. Connecter des microservices de manière asynchrone.
Jour 3 : Production & Native
- Microprofile : Implémenter la tolérance aux pannes (Fault Tolerance), le Health Check et les Métriques.
- Sécurité : Sécuriser les endpoints avec OIDC et Keycloak.
- GraalVM & Compilation Native : Comprendre l'AOT (Ahead-of-Time compilation). Générer un exécutable natif. Limitations et pièges à éviter.
- Kubernetes : Extensions Quarkus pour générer les manifestes K8s/Docker automatiquement.
Prérequis
Très bonne maîtrise de Java (8+). Connaissance des concepts d'injection de dépendances et des API REST.
Public cible
Développeurs Java confirmés, Architectes logiciels souhaitant migrer vers le Cloud Native.
Prochaines sessions
Aucune session planifiée.
Contactez-nous pour organiser une session.
Contactez-nous pour organiser une session.
Parcours associés
Formations liées
Java Expert : Des Fondamentaux aux Fonctionnalités Avancées (JDK 24)
Devenez expert Java : maîtrisez la syntaxe, la programmation réactive, l'IoC avec Spring, et les dernières nouveautés du JDK 24 pour des applications robustes.
5 jours
Kotlin : Développement Moderne et Multiplateforme (JVM, Native, JS)
De la syntaxe concise à l'interopérabilité Java, gérez la programmation fonctionnelle, les coroutines et les tests pour des applications robustes.
4 jours
Docker : De la Conteneurisation au Déploiement Cloud
Maîtrisez la conteneurisation : images, réseaux, volumes, sécurité et orchestration avec Docker Compose. Inclut un volet pratique sur le déploiement AWS.
2 jours
Kubernetes : Orchestration de Micro-services et Administration
Passez à l'échelle. Déployez, scalez et sécurisez vos applications conteneurisées. Maîtrisez l'architecture K8s, le réseau et le stockage.
3 jours
Prêt à vous former ?
Contactez-nous pour obtenir un devis personnalisé.