Formations Web Java Formation Quarkus

Formation Quarkus

Noté 0 sur 5
logo formation Quarkus
Prix 2390€ HT / personne
Durée 3 jours (21 heures)

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

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

Afficher tous les témoignages

Noter la formation

Prix 2390€ HT / personne
Durée 3 jours (21 heures)

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

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

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp