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
Nos clients témoignent (5)
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
Des exemples très pratiques. Le formateur a réussi à maintenir un rythme où tout le monde pouvait suivre, même si le groupe était assez hétérogène en termes de connaissances. Il a fourni beaucoup de soutien à tous ceux qui en ont fait la demande :)
Georgi - BMW SA
Formation - Apache Kafka for Developers
Traduction automatique