Formation Quarkus : bâtir une architecture microservices avec Quarkus

4.5 sur 5 étoiles

5 étoiles
50%
4 étoiles
50%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 8 avis
(8 avis)
Durée 3 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence DAMQ
Éligible CPF Non
Développé par Red Hat, Quarkus est un framework OpenSource full-stack Java natif, conçu pour les machines virtuelles Java (JVM) et la compilation native, qui permet d'optimiser Java spécifiquement pour les conteneurs afin d'en faire une plate-forme efficace pour les environnements sans serveur, cloud et Kubernetes.
Grâce à son compilateur AOT, Quarkus offre des temps de démarrage supersoniques, une empreinte mémoire subatomique, relançant la technologie Java pour le cloud et les orchestrateurs de conteneurs et favorisant les architectures micro-services. Dernière chose, Quarkus permet un modèle de programmation impératif ou réactif.

Cette formation Quarkus : bâtir une architecture microservices avec Quarkus vous invite à développer une application complète avec Quarkus, en mettant l'accent sur le découpage en microservices, et les pratiques de déploiement.

Objectif opérationnel : 

Savoir développer des microservices avec Quarkus et les déployer dans le cloud.

Objectifs pédagogiques : 

À l'issue de cette formation Quarkus, vous aurez les connaissances et compétences nécessaires pour :

  • Mettre en place un IDE et les outils de développement pour quarkus
  • Développer différents types de microservices avec Quarkus (API RestFul, Messagerie réactive, Client Rest)
  • Comprendre la compilation AOT et les phases de build d’une application Quarkus
  • Déployer et surveiller une architecture micro-services Quarkus vers Kubernetes

Public :

Ce cours Quarkus s'adresse principalement aux architectes et développeurs.

Prérequis :

Pour suivre cette formation Quarkus, il est nécessaire de savoir développer en Java, de posséder une connaissance des architectures Web, une connaissance du protocole HTTP et des concepts REST, ainsi que d'avoir des notions de déploiement de conteneurs.

Introduction

Les architectures micro services, apports et contraintes
Infrastructure de déploiement, orchestrateur de conteneurs et serverless
Les handicaps de Java pour le cloud, la réponse de Quarkus
Quarkus vs SpringBoot. Principes et écosystème

Développer avec Quarkus

Support pour les IDEs et les outils de Build
Les extensions Quarkus, le support réactif
Rappels sur CDI
Initialisation et démarrage des applications Quarkus
Configuration applicative, profils
Configuration des traces, de bugs d’applications Quarkus
Test des applications
Développer des applications natives
Atelier :Mise en place IDE, application en ligne de commande

API Restful avec Quarkus

Extensions disponibles pour les APIs Restful et technologies front-end
Annotations JAX-RS,
Sérialisations Jackson ou JSON-B
Filtres http et intercepteurs, exemple CORS
Open API
Rest Client
JWT Authentification
Réactive
Tolérance aux pannes et Résilience  
Atelier :Développement d’une API Restful également RestClient, documentation, configuration CORS

Quarkus et la persistance

Configuration de sources de données
JPA et Hibernate, Validation du modèle
intégration aux moteurs de recherche via Hibernate Search
Migration de schéma avec Liquibase, Flyway
Support NoSQL et services cloud
Atelier :Mise en place couche de persistance sur l’application précédente

Messagerie

Support pour Kafka et ActiveMQ
Messagerie réactive
Intégration Kafka Streams
Atelier :Mise en place d’un bus d’évènements via Kafka

Sécurité

Architecture de la sécurité
User realms
OpenID
Vault
Atelier :Sécurisation des endpoints Rest avec Open ID

Déploiement d’applications Quarkus

Construction d’image
Déploiement vers Kubernetes
Déploiement vers les acteurs du cloud
Observabilité des applications : healthcheck, distributed tracing, centralisation des traces
Atelier :Déploiement cluster Kubernetes

La formation se compose de 60% de théorie et de 40% de travaux pratiques. Divers outils et frameworks seront utilisés ou présentés durant la formation : Java SE, Maven, Docker, Microprofile, Quarkus, REST, JAX-RS, JSON-P, JSON-B, Kafka, Docker, Postgres, Junit.

Date de mise à jour du programme : 13/11/2024

Dates et lieux

1
2
3
Du 10 au 12 décembre 2024
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 10 au 12 décembre 2024
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 19 au 21 février 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 19 au 21 février 2025
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 05 au 07 mars 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 05 au 07 mars 2025
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 21 au 23 mai 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 21 au 23 mai 2025
Lieu
Paris
Durée
3 jrs
1990 € HT
Du 04 au 06 juin 2025
Lieu
Distanciel
Durée
3 jrs
1990 € HT
Du 04 au 06 juin 2025
Lieu
Paris
Durée
3 jrs
1990 € HT
1
2
3

Avis des participants à la formation Quarkus : bâtir une architecture microservices avec Quarkus

Note moyenne de 4.5/5(8)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

MA
5/5

Mon avis sur le contenu du stage :

"Très bonne formation, très dense. Difficile de suivre à certains moments. mais beaucoup de savoir partagé ! "

Mon avis sur le formateur :

"Très à l'écoute, patient et avec des compétences techniques indéniables. "

Ce que j'ai le plus apprécié :

"La VM, la configuration des environnements est d'autant plus rapide. "

Ce que j'ai le moins apprécié :

"La VM dans un autre sens ! Problème copié/collé, certains caractères ne fonctionnaient pas, IDE intellij freeze sur la VM => obligé de partir sur un autre moins familier. "

AJ
4/5

Mon avis sur le formateur :

"Très bonne disponibilité"

Ce que j'ai le plus apprécié :

"Formation très riche et très dense."

Ce que j'ai le moins apprécié :

"La durée de cette formation : je pense qu''une journée supplémentaire aurait été intéressante afin de pouvoir réaliser des TPs supplémentaires"

TC
4/5

Ce que j'ai le plus apprécié :

"Bonne explication du pourquoi du comment est arrivé quarkus et les enjeux de l'utiliser, schématiser les explication est une bonne chose pour comprendre. Idem remise en contexte de principe java de base apprécié."

Ce que j'ai le moins apprécié :

"trop de temps passé sur le début un peu plus simple"

GHALED Arnaud
5/5

Ce que j'ai le plus apprécié :

"Une VM linux prete a l'emploi"

Ce que j'ai le moins apprécié :

"Petit bug avec le terminal de l'EDI InteliJ sur guacamoles"

SF
5/5

Ce que j'ai le plus apprécié :

"La pédagogie de l'instructeur"

Ce que j'ai le moins apprécié :

"La VM un peu lente"

GJ
4/5
TF
5/5
BD
4/5

Ces formations peuvent aussi vous intéresser :

  • Niveau : Intermédiaire
  • Référence : JDPM

  • Niveau : Intermédiaire
  • Référence : AGQL

RabbitMQ

- 3 jrs

Savoir installer simplement une architecture fiable et performante orientée messages avec RabbitMQ

  • Niveau : Intermédiaire
  • Référence : DRMQ

Frameworks légers brique de base pour la mise en place des architectures SOA

  • Niveau : Intermédiaire
  • Référence : JACM


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB