Formation Quarkus
2390€ HT / personne |
3 jours (21 heures) |
PRÉSENTATION
Quarkus est framework leader en matière de temps de démarrage et de consommation de mémoire. Développé par Red Hat il est conçu pour les applications Java natives et fonctionne sur la JVM (Machines Virtuelles Java)
Quarkus est capable de réunir dans un seul environnement d’exécution des avantages tels que le développement rapide dans les langages de script, l’écosystème Java et l’efficacité de la compilation native. Encore un avantage de Quarkus est son adaptation de son modèle de développement à l’application que vous développez.
Grâce à Quarkus vous pourrez construire le code Java allégé et le code natif à partir de classes Java et de créer des images de conteneurs que vous pouvez exécuter sur Kubernetes ou OpenShift.
Dans notre formation Quarkus, vous découvrirez comment développer des applications Java Native, vous apprendrez l’architecture de microservices avec Quarkus et utiliser les extensions de GraalVM.
Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de Quarkus (à la date de rédaction de l’article : Quarkus 2.10).
OBJECTIFS
- Maîtriser la gestion du framework Quarkus
- Développer des applications Java Native
- Maîtriser l’architecture de microservices
- Réduire la consommation de mémoire
PUBLIC VISÉ
- Développeurs
- Architectes
Pré-requis
Connaissances en Java, architecture Web, protocole HTTP et en concepts REST
PROGRAMME DE NOTRE FORMATION QUARKUS
Introduction à Quarkus
- Qu’est-ce que Quarkus
- Les avantages de Quarkus
- Intégration avec Kubernetes
- Mémoire et temps de première réponse
- Workflow de base
Core de Quarkus
- Configuration de l’application
- Convertisseur de configuration personnalisée
- Initialisation et terminaison de l’application
- Test de votre application
- Configuration de la journalisation
Développement de services RESTful
- Créer un point de terminaison d’API REST simple
- Extraire les paramètres de la requête
- Utiliser les codes d’état de réponse HTTP sémantiques
- Lier les méthodes HTTP
- Activation du partage de ressources inter-origine (CORS)
- Utilisation des routes réactives
- Intercepter les requêtes HTTP
- Sécuriser les connexions avec SSL
Configuration
- Configurer l’application avec des propriétés personnalisées
- Accéder aux propriétés de configuration par voie programmatique
- Écraser les valeurs de configuration en externe
- Configurer avec des profils
- Modification de la configuration de l’enregistreur
- Ajouter des journaux d’application
- Journalisation avancée
- Configuration avec des profils personnalisés
- Création de sources personnalisées
- Créer des convertisseurs personnalisés
- Regrouper les valeurs de configuration
- Valider les valeurs de configuration
Modèle de programmation de Quarkus
- Empaquetage/dépaquetage de JSON
- Marshalling/Unmarshalling XML
- Validation des valeurs d’entrée et de sortie
- Créer des validations personnalisées
- Valider des objets de manière programmatique
- Injection de dépendances
- Exécution des événements du cycle de vie des objets et des applications
- Utilisation de qualificateurs personnalisés
- Qualifier et configurer les annotations
- Créer des intercepteurs
- Écrire des tests comportementaux
- Écrire des tests unitaires
- Créer des Mock Objects avec Mockito
- Regrouper plusieurs annotations en une seule avec une méta-annotation
- Exécution du code avant ou après un test
Emballage des applications de Quarkus
- Exécution en mode commande
- Créer un fichier JAR exécutable
- Emballage Über-JAR
- Construction d’un exécutable natif
- Construire un conteneur Docker pour le fichier JAR
- Construction d’un conteneur Docker pour un fichier natif
- Construire et Dockeriser une application SSL native
Pour aller plus loin
Formation Keycloak Avancé
Formation Pentest Web
Formation Infrastructure Résiliente
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
2390€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS