S'inscrire

Prototypage rapide d'applications full stack et mise en production en mode DevOps avec JHipster

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 à 16 stagiaires
TP encadrés par 2 intervenants

COÛT PÉDAGOGIQUE

1000 Euros

A L'ISSUE DE LA FORMATION

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

DATE DU STAGE

19301 : du lundi 01/04/2019 au mardi 02/04/2019

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

OBJECTIFS

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

PUBLIC

Toute personne impliquée dans le développement, le test et la mise en production de logiciels : développeur logiciel, architecte logiciel, chef de projets, directeur de systèmes d'information, chercheur

PRÉREQUIS

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

PROGRAMME

- Introduction :
. architecture des applications à micro-services
. principes des services REST et des OpenAPIs
. principes du DevOps
. principes de la virtualisation et des conteneurs
- Le projet JHipster et la communauté JHipster
- Les architectures d'un projet JHipster : monolithique et API gateway
- Les environnements de développement pour JHipster
- Le modèle de données de JHipster
- La génération d'une application monolithique
- La personnalisation de l'application générée : frontend, backend, API swagger, modules additionnels
- Le processus CD/CI de JHipster (tests, QA, charge, vulnérabilités, pipeline Jenkins)
- La mise en production d'une application monolithique JHipster
- La personnalisation de l'infrastructure JHipster (load balanceur)
- Génération et registre de micro-services
- L'authentification des utilisateurs
- Le déploiement des micro-services avec Docker
- La mise en production des micro-services JHipster (déploiement cloud, mode haute
disponibilité, monitoring, rate limiting)
- Le développement des modules pour JHipster
- Perspectives

Alternance de cours (40 %) et de travaux pratiques (60 %)

EQUIPEMENT

Il sera demandé aux stagiaires de venir avec leur propre ordinateur portable. Les recommandations liées à la préparation des machines seront communiquées avant le début du stage.
+ d'infos