Plan du cours
Introduction à Quarkus
- Qu'est-ce que Quarkus ?
- Avantages de Quarkus pour les applications cloud natives
- 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 de base de Quarkus
- Configuration de l'application et convertisseurs
- Cycle de vie d'initialisation et d'arrêt
- Stratégies de test
- Configuration de la journalisation
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
- Activation de CORS et 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 au profil
- Sources et convertisseurs personnalisés
- Valeurs de configuration groupées et validées
Modèle de programmation 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
Emballage des applications Quarkus
- Mode commande et emballage JAR
- Über-JAR et exécutions natives
- Conteneurs Docker pour les compilations JAR et natives
- Prise en charge du SSL dans les applications conteneurisées
Introduction à Apache Camel
- Qu'est-ce qu'Apache Camel et son intégration avec Quarkus
- Motifs d'intégration entreprise et cas d'utilisation
- Développement et déploiement des routes Camel au sein d'une application Quarkus
Résumé et prochaines étapes
Pré requis
- Une compréhension de la programmation Java.
- De l'expérience avec l'architecture web et les concepts REST.
- Une familiarité avec le protocole HTTP.
Audience cible
- Développeurs.
- Architectes logiciels.
- Ingénieurs construisant des applications cloud natives.
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