(+33)1 55 60 76 72
Toutes nos formations sont disponibles en classe virtuelle. Contactez-nous pour plus d’informations : formation@oxiane.com

Bâtir une architecture microservice avec Quarkus

Découper une application monolithique en plusieurs microservices
Vous cherchez une formation et vous ne l'avez pas trouvée...Faites une suggestion
Accueil » Formations » Architecture » Bâtir une architecture microservice avec Quarkus

Attention : cette formation est une introduction théorique et pratique aux microservices et à Quarkus. Elle n'est pas destinée aux développeurs pratiquant déjà activement Quarkus et qui souhaiteraient approfondir leurs connaissances.

Cette formation a pour objectif de démystifier les architectures microservices. Elle allie présentations et séances de développement d’une application complète avec Quarkus, en mettant l’accent sur le découpage en microservices, et les pratiques de déploiement. Après une présentation de la terminologie liées aux architectures microservices, vous devrez ensuite découper une application monolithique en plusieurs microservices. Viendront ensuite les réponses aux questions « comment distribuer ces microservices ? », « comment découvrir les APIs sur le réseau ? », « comment gérer les pannes réseaux ? », « comment faire face à la montée en charge ? ». Enfin, vous terminerez cette formation en résumant les avantages et inconvénients des microservices afin de savoir si vos futurs projets pourront en tirer profits.

La formation a été conçue par Antonio Goncalves. Elle sera animée par l'un de nos consultants-formateurs seniors.

A propos d'Antonio Goncalves :
Java Champion et membre du Java Community Process sur Java EE 8 et le Micro Profile, Antonio est avant tout un homme de terrain qui conseille ses clients et développe leurs architectures. Co-leader du Paris Java User Group et de Devoxx France, co-animateur du podcast Les CastCodeurs, il partagera ici son expérience et sa passion des architectures. Antonio est l’auteur des livres Java EE 5, Java EE 6, Java EE 7, Bean Validation et JPA.

2050 € HT 3 jours AE-QUA

Bâtir une architecture microservice avec Quarkus — Découper une application monolithique en plusieurs microservices

Programme

La formation se compose de 40% de théorie et 60% de travaux pratiques

Principe des architecture microservices

  • Agilité et monolithes
  • Agilité et microservices
  • Définitions
  • Avantages et inconvénients

Patterns, vocabulaire et concepts liés aux microservices

  • Organisation
  • Stockage des données
  • Interface utilisateurs
  • Services et services distribués
  • Sécurité
  • Scalabilité et disponibilité
  • Monitoring
  • Déploiement et environnements

Microprofile

  • Config
  • Fault Tolerance
  • Health Check
  • Metrics
  • Open API
  • Rest Client
  • JWT Authentication
  • Open Tracing API

Quarkus

  • HotSpot et GraalVM
  • Développement et hot reload avec Quarkus
  • Configuration et profiles
  • Déploiement
  • Extensions

Services REST

  • Développer et exposer des microservices REST
  • Documenter les services avec Open API
  • Consommer les services avec Swagger Codegen
  • Gérer les CORS
  • Afficher des données sur une SPA Angular + TypeScript + Bootstrap

Monitorer les microservices

  • Health checks
  • Métriques
  • Prometheus

Gestion des pannes et Scale des microservices (théorie)

  • Circuit Breaker
  • Load balancer
  • Scaler horizontalement

Enjeux des architectures microservices

  • Enjeux business
  • Enjeux techniques
  • Enjeux de production
  • Avez-vous besoin d’une architecture microservices ?

Outils et frameworks utilisés :

  • Java SE, Maven, Docker, Microprofile, Quarkus, REST, JAX-RS, JSON-B, Postgres, Junit

 

Profils des intervenants

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.

Modalités d'évaluation

Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.

Démarche qualité

Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.

Moyens pédagogiques

Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.
Dernière mise à jour le 22/05/2023