Formation Quarkus : bâtir une architecture microservices avec Quarkus

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À 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 

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 950,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 950,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

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.

Programme

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

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.

Public

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

Ces formations pourraient vous intéresser

Objectifs de la formation

Concrètement, à l'issue de cette formation Liferay Développeur, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre l’architecture et l’écosystème Liferay
  • Installer, configurer et patcher un portail Liferay
  • Développer ses propres portlets, hooks et thèmes
  • Mettre en place les bonnes pratiques
Tarif

A partir de 1 990,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Enoncer les différents types de réseaux et leurs spécificités
  • Concevoir une architecture de réseau performante (switch, VLAN, wifi, ...)
  • Mettre en oeuvre cette architecture
  • Mettre en place les services réseaux DNS et DHCP
  • Tester l'intégrite de votre réseau
  • Maîtriser les protocoles de routage IPv4 et IPv6
  • Sécuriser votre réseau (firewall)
  • Créer un VPN entre deux sites (entreprise, utilisateur nomade, particulier)
  • Superviser le réseau (SNMP, Nagios, Cacti)
  • Diagnostiquer et réparer les dysfonctionnements du réseau
  • Analyser les risques d'attaques et mettre en place des systèmes de défense performants.

Ce cursus se déroule en quatre périodes de formation distinctes selon un ordre progressif.

Les dates affichées correspondent aux dates du premier cours. Pour connaître les dates des sessions suivantes, n'hésitez pas à contacter nos conseillers pédagogiques.

Tarif

A partir de 7 570,00 €

Durée

17j / 119h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les principes et les bénéfices du mouvement DevOps
  • Reconnaître les enjeux du DevOps dans une organisation
  • Identifier les éléments constitutifs d'une usine logicielle DevOps
  • Enumérer les principaux outils de gestion de configuration
  • Identifier les étapes de mise en oeuvre de la démarche, incluant l'anticipation des risques.
Tarif

A partir de 1 720,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser une architecture SCCM
  • Gérer les clients et les ressources
  • Exploiter des applications et packages
  • Développer des mises à jour
  • Déployer des OS
  • Superviser l'infrastructure
  • Gérer le co-management.
Tarif

A partir de 3 350,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement, cette formation Architecture SI, vous donne les connaissances et compétences nécessaires pour :

  • Mesurer concrètement les apports des nouvelles applications SI
  • Être capable d'évaluer l'accroissement de la complexité des applications
  • Prendre conscience des avancées en ingénierie à base de composants distribués
  • Savoir identifier les bonnes pratiques en termes de développement
Tarif

A partir de 2 690,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Comprendre les principes d'une architecture orientée services
  • Maîtriser les concepts et les enjeux des Web Services
  • Savoir développer des Web Services via le framework Java CXF
  • Pouvoir construire une architecture distribuée
Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Gérer des fichiers de bases de données, leur sauvegarde et leur restauration
  • Concevoir un modèle de données et comprendre son impact sur les performances
  • Durcir une architecture SQL Server
  • Automatiser des tâches d'administrations et d'optimisations
  • Gérer et surveiller au quotidien SQL Server.
Tarif

A partir de 3 050,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation Cloud Computing Architectures v2 vous aurez acquis les compétences en connnaissances nécessaires pour :

  • Connaître les composants techniques et technologiques du Cloud Computing
  • Connaître les principaux fournisseurs de ces composants
  • Connaître les acteurs du Cloud Computing et les produits et les services qu'ils offrent
  • Connaître les architectures générales des principales solutions du marché
  • Connaître les produits utilisés pour implémenter une architecture virtuelle
  • Connaître les standards du Cloud Computing et les recommandations
  • Avoir une large vision des plates-formes et les applications utilisées par les utilisateurs finaux
Tarif

A partir de 2 850,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Gérer le protocole propriétaire CISCO EIGRP
  • Installer, configurer et dépanner un service DHCP
  • Gérer les protocoles de routage OSPF et BGP
  • Mettre en place une architecture MPLS
  • Intégrer IPv6 aux réseaux Cisco
  • Utiliser les commandes de débogage et les applications appropriées pour s'assurer que la solution a été correctement mise en œuvre et qu'elle fonctionne comme prévu
Tarif

A partir de 3 940,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre l’intérêt et l’usage des Design-Patterns en conception logicielle
  • Concevoir une architecture logicielle solide en utilisant des modèles de conception éprouvés
  • Identifier les différentes familles de Design-Patterns GoF et les responsabilités de chacun
  • Identifier les Design-Patterns nécessaires à la construction d’une application Java SE/Jakarta EE
  • Modéliser et développer une couche de persistance des données en utilisant les modèle de conception permettant de rendre les autres couches indépendantes du système de persistance
  • Modéliser et implémenter une couche métier en s’appuyant sur la couche de persistance avec les modèles d’abstraction essentiels
  • Modéliser et implémenter la couche de présentation/IHM et utiliser les patterns pour le lien avec la couche métier, la gestion de l’interaction utilisateur et l’affichage de données
  • Comprendre l’apport des patterns d’architecture tels que le modèle MVC dans une structure logicielle complexe
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...