Fantom Tag

Formation - Bâtir une architecture microservice avec Quarkus

Découper une application monolithique en plusieurs microservices

  • Présentiel ou classe à distance
  • Fondamental
PRESENTIEL OU CLASSE A DISTANCE
Durée
3 jours (21 heures)

Prix
2 240,00 €  HT

Référence
OB396
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
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, Les participants devront 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, seront passés en revue en fin de formation les avantages et inconvénients des microservices et l’intérêt de leur mise en oeuvre en fonction des projets.
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Architectes
  • Développeurs
  • Cette formation est une introduction aux microservices et à Quarkus. Elle n'est pas destinée aux développeurs pratiquant déjà activement Quarkus.

Prérequis

  • Savoir développer en Java
  • Connaître les architectures Web
  • Connaître le protocole HTTP et des concepts REST
  • Avoir des notions de déploiement Docker
Programme

Le programme

1 - Principe des architecture microservices

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

2 - 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

3 - Microprofile

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

4 - Quarkus

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

5 - 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

6 - Monitorer les microservices

  • Health checks
  • Métriques
  • Prometheus

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

  • Circuit Breaker
  • Load balancer
  • Scaler horizontalement

8 - Enjeux des architectures microservices

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

Evaluation

  • Cette formation fait l'objet d'une évaluation formative.
Objectifs

Les objectifs de la formation

  • Connaître les avantages et les inconvénients d’une architecture microservices
  • Savoir découper un monolithe en plusieurs microservices
  • Savoir développer et intégrer différents microservices avec Quarkus
  • Être en mesure de prendre en compte les différentes pannes que peut subir une architecture microservices
  • Savoir déployer et tester une application microservices
Points forts

Les points forts de la formation

  • Une formation largement axée sur la pratique : 60% du temps de la formation est consacré aux ateliers pratiques durant lesquels les participants utiliseront de nombreux outils et frameworks (Java SE, Maven, Docker, Microprofile, Quarkus, REST, JAX-RS, JSON-B, Postgres, Junit).
  • Formation animée par un expert du développement Java spécialiste des microservices et du framework Quarkus.

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.

Sessions

Mise à jour le 22/07/2024
  • 2 240,00 € HT
    Places disponibles
    Choisir une session
  • 2 240,00 € HT
    Places disponibles
    Choisir une session
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 2 240,00 € HT
    Places disponibles
    Choisir une session
  • 2 240,00 € HT
    Places disponibles
    Choisir une session
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
Formation - Bâtir une architecture microservice avec Quarkus