Prenez contact avec nous

Plan du cours

Introduction à Quarkus

  • Qu'est-ce que Quarkus ?
  • Avantages de Quarkus pour les applications cloud natives
  • Intégration avec Kubernetes et OpenShift
  • Optimisation du temps de démarrage et de la mémoire
  • Flux de travail et architecture de base

Concepts de base de Quarkus

  • Configuration de l'application et convertisseurs
  • Cycle de vie d'initialisation et d'arrêt
  • Stratégies de test
  • Configuration de la journalisation

Développement de services RESTful

  • Création de points de terminaison d'API REST
  • Paramètres de requête et méthodes HTTP
  • Utilisation des codes de réponse sémantiques
  • Activation de CORS et routage réactif
  • Interception des requêtes HTTP et SSL

Configuration de l'application

  • Fichiers de propriétés personnalisés et profils
  • Accès et remplacement des valeurs de configuration
  • Journalisation avancée et configuration spécifique au profil
  • Sources et convertisseurs personnalisés
  • Valeurs de configuration groupées et validées

Modèle de programmation Quarkus

  • Sérialisation JSON et XML
  • Validation des entrées/sorties et validateurs personnalisés
  • Injection de dépendances et qualificateurs
  • Événements de cycle de vie et intercepteurs
  • Tests comportementaux et unitaires avec Mockito

Emballage des applications Quarkus

  • Mode commande et emballage JAR
  • Über-JAR et exécutions natives
  • Conteneurs Docker pour les compilations JAR et natives
  • Prise en charge du SSL dans les applications conteneurisées

Introduction à Apache Camel

  • Qu'est-ce qu'Apache Camel et son intégration avec Quarkus
  • Motifs d'intégration entreprise et cas d'utilisation
  • Développement et déploiement des routes Camel au sein d'une application Quarkus

Résumé et prochaines étapes

Pré requis

  • Une compréhension de la programmation Java.
  • De l'expérience avec l'architecture web et les concepts REST.
  • Une familiarité avec le protocole HTTP.

Audience cible

  • Développeurs.
  • Architectes logiciels.
  • Ingénieurs construisant des applications cloud natives.
 40 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires