Plan du cours

Introduction à Quarkus

  • Qu'est-ce que Quarkus
  • Avantages de Quarkus pour les applications natives cloud
  • 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 fondamentaux de Quarkus

  • Configuration des applications et convertisseurs
  • Cycle de vie d'initialisation et d'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 Quarkus Programming

  • Sérialisation JSON et XML
  • Validation d'entrée/sortie et validateurs personnalisés
  • Injection de dépendances et qualificateurs
  • Événements de cycle de vie et intercepteurs
  • Test comportemental et unitaire avec Mockito

Empaquetage des applications Quarkus

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

Récapitulation 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