Formation - Bâtir une architecture microservice avec 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
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- À distance
- En centre
Objectifs pédagogiques
- Cette formation fait l'objet d'une évaluation formative.
Programme de la formation
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 ?

Proposé par
IB Cegos
"Formations aux technologies et métiers du Numérique"

Proposé par
IB Cegos
