S'inscrire

Architecture Microservice - mise en œuvre avec JHipster (2 jours)

Environnement scientifique et technique de la formation

Laboratoire d'informatique de Grenoble - UMR 5217

RESPONSABLES

Didier DONSEZ

Professeur

UMR 5217

Vivien QUEMA

Professeur

UMR 5217

LIEU

GRENOBLE (38)

ORGANISATION

2 jours
De 5 à 12 stagiaires
TP encadrés par 2 intervenants

Possibilité de ne pas faire les TP de la 2ème journée (700 € pour 1 journée)

COÛT PÉDAGOGIQUE

1200 Euros

A L'ISSUE DE LA FORMATION

Evaluation de la formation par les stagiaires
Envoi d'une attestation de formation

DATE DU STAGE

19403 : Nous consulter

Janvier Février Mars Avril
Mai Juin Juillet Août
Sept. Oct. Nov. Déc.

OBJECTIFS

- Comprendre les différentes technologies à mettre en œuvre dans une application à base de micro-services
- Etre capable de concevoir en pratique une application minimale viable (MVP) à base de micro-services

PUBLIC

Ingénieurs

PRÉREQUIS

Eléments d'utilisation de systèmes Unix (commandes shell) ; expérience de programmation Java côté serveur appréciée

PROGRAMME

Jour 1 (cours)
- Introduction / rappels :
. services REST, OpenAPIs, DevOps
. virtualisation, containers, orchestrateurs et CaaS
- Architecture des applications à microservices :
. motivations, Monolythic versus Microservices
. microservices Design Patterns
. mrchitecture
. cas d'étude : Netflix, Devoxx
- Plateformes d'exécution de Microservices :
. rôles des composants
. plateformes d'exécution "on premise"/"as a service"
- Le projet JHipster (génération de Microservices Spring)
- Setup des machines des apprenants
- Setup cluster kubernetes sur GCP

Jour 2 (mise en pratique avec JHipster) - optionnelle (voir stage Réf. 19404 pour la formule sur 1 jour)
- La génération de micro-services
- Revue de code des micro-services
- Les API OpenAPI générés (swagger)
- L'API gateway
- Le registre de micro-services
- L'authentification des utilisateurs (JWT, OAuth2.0, OIDC)
- Déploiement des micro-services avec Docker et Kubernetes sur GCP
- La mise en production des micro-services JHipster (mode haute disponibilité, tracing, monitoring, rate limiting, scaling, sécurité)

EQUIPEMENT

Il sera demandé aux stagiaires de venir avec leur propre ordinateur portable équipé d'une distribution Linux récente et de Docker. Un accès à GCP sera requis pour réaliser les travaux pratiques. Les recommandations liées à la préparation des machines seront communiquées avant le début du stage.

Choisir une formation

Choisir un autre domaine

+ d'infos