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 de l'application et convertisseurs
- Cycle de vie d'initialisation et d'arrêt
- Stratégies de test
- Configuration des logs
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
- Activer CORS et le 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 aux profils
- Sources et convertisseurs personnalisés
- Valeurs de configuration groupées et validées
Modèle de programmation de 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 des applications Quarkus
- Mode commande et emballage JAR
- Constructions uber-JAR et exécutables natifs
- Conteneurs Docker pour les constructions JAR et natives
- Support SSL dans les applications containerisées
Introduction à Apache Camel
- Qu'est-ce qu'Apache Camel et son intégration avec Quarkus
- Patterns 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 prochaines étapes
Pré requis
- Comprendre la programmation Java
- Expérience avec l'architecture web et les concepts REST
- Connaissance du protocole HTTP
Audience cible
- Développeurs
- Architectes logiciels
- Ingénieurs construisant des applications cloud-native
Nos clients témoignent (4)
J'ai beaucoup apprécié la flexibilité du formateur, qui a su juger très rapidement de mes connaissances et adapter la formation en fonction. De plus, j'ai beaucoup apprécié qu'il me propose de faire des exercices pratiques personnalisés pour mon besoin au lieu de garder les exercices génériques qu'il avait initialement prévus.
Alexandra Noguera - La Banque Postale
Formation - Advanced Apache Camel
Possibilité d'effectuer des exercices indépendants dans l'environnement de formation.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Formation - Kafka for Administrators
Traduction automatique
lors de ma formation, le plus appréciable a été l'accessibilité d'augustin qui sait s'adapter au niveau des participants tout en faisant attention à ne pas ralentir le groupe. un formateur TOP!!!
Rodrigue - Cegid
Formation - Managing APIs with Apigee
la préparation technique des enseignants
Giorgio - Asystel-BDF S.p.A.
Formation - Creating a Service Mesh with Istio and Kubernetes
Traduction automatique