- Référence : DAMQ
- Durée : 3 jours (21h)
- Lieu : Au choix, à distance ou dans nos centres parisiens
1950€ HT
Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
Développé par Red Hat, Quarkus est un framework full-stack Java natif pour Kubernetes, 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.
Du côté des architectures microservices, Quarkus est apprécié pour son association des approches impérative et réactive. Ses démarrages rapides lui permettent notamment de créer des microservices dans des containeurs sous Kubernetes, capables de se dupliquer très rapidement. La faible consommation mémoire permet d'optimiser la densité des microservices déployés et de réduire l'empreinte mémoire des applications et des containers.
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.
Objectifs opérationnels :
Savoir développer et intégrer différents microservices avec Quarkus.
Objectifs pédagogiques :
À l'issue de cette formation Quarkus, vous aurez les connaissances et compétences nécessaires pour :
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 Docker.
Agilité et monolithes
Agilité et microservices
Définitions
Avantages et inconvénients
Organisation
Stockage des données
Interface utilisateurs
Services et services distribués
Sécurité
Scalabilité et disponibilité
Monitoring
Déploiement et environnements
Config
Fault Tolerance
Health Check
Metrics
Open API
Rest Client
JWT Authentication
Open Tracing API
HotSpot et GraalVM
Developpement et hot reload avec Quarkus
Configuration et profiles
Déploiement (Docker, Kubernetes)
Extensions
Developper et exposer des microservices REST
Documenter les services avec Open API
Consommer les services avec Swagger Codegen et Feign
Gérer les CORS
Afficher des données sur une SPA Angular + TypeScript + Bootstrap
Enregistrer et découvrir les services avec Consul
Health checks
Métriques
Prometheus
Circuit Breaker
Load balancer
Scaler horizontalement
Kafka
Streams
Enjeux business
Enjeux techniques
Enjeux de production
Avez-vous besoin d’une architecture microservices ?
Patterns de migration
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.
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