Plan du cours

Introduction à Quarkus

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

Concepts fondamentaux de Quarkus

  • Configuration des applications et convertisseurs
  • Cycle de vie de l'initialisation et de l'arrêt
  • Stratégies de test
  • Configuration du journalisation

Développement de services RESTful

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

Configuration de l'application

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

Modèle Programming de 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

Mise en paquet des applications Quarkus

  • Mode commande et empaquetage JAR
  • Blocs monolithiques JAR et builds d'exécutables natifs
  • Conteneurs Docker pour les builds JAR et natifs
  • Soutien SSL dans les applications conteneurisées

Introduction à Apache Camel

  • Qu'est-ce que Apache Camel et son intégration avec Quarkus
  • Modèles d'intégration d'entreprise et cas d'utilisation
  • Développement et déploiement de routes Camel dans une application Quarkus

Récapitulatif et prochaines étapes

Pré requis

  • Une compréhension de la programmation Java
  • Expérience avec l'architecture web et les concepts REST
  • Familiarité avec le protocole HTTP

Public 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