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 de démarrage et de la mémoire
  • Flux de travail et architecture de base

Concepts clés de Quarkus

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

Développement de services RESTful

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

Configuration d'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 aux profils
  • Sources et convertisseurs personnalisés
  • Valeurs de configuration regroupées et validées

Modèle de programmation Quarkus

  • Sérialisation JSON et XML
  • Validation d'entrée/sortie et validateurs personnalisés
  • Injection de dépendances et qualificatifs
  • Événements de cycle de vie et intercepteurs
  • Tests comportementaux et unitaires avec Mockito

Emballage d'applications Quarkus

  • Mode de commande et empaquetage JAR
  • Génération de fichiers JAR uniques et exécutables natifs
  • Conteneurs Docker pour les builds JAR et natifs
  • Soutien SSL dans les applications conteneurisées

Introduction à Apache Camel

  • Qu'est-ce qu'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 au sein d'une application Quarkus

Résumé et étapes suivantes

Pré requis

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

PUBLIC

  • Développeurs
  • Architectes logiciels
  • Ingénieurs construisant des applications cloud-native
 40 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (5)

Cours à venir

Catégories Similaires