Enseignant vacataire
L'EPISEN (École publique d'ingénieurs de la santé et du numérique, recherche urgemment un enseignant vacataire en :
Architecture cloud pour la mobilité
(niveau ING3=M2 , 6 séances de 4h soit 24h de cours/TD/TP)
Le niveau des étudiants est le suivant : des élèves ingénieurs en troisième et dernière année de cours. L'enseignement s'effectuera à l'EPISEN (École publique d'ingénieurs de la santé et du numérique) au sein du département SI (Systèmes d'Information) .
Les enseignements sont à effectuer sur place au campus St. Simon de Créteil (distanciel qu'à titre exceptionnel). Les séances sont de 4h (soit 6 séances de 4h). L'enseignant est libre de répartir dans ces séances ses heures de cours et de TD/TP. Nous avons aussi des contraintes fortes d'emplois du temps, car certains étudiants sont en apprentissage (une semaine sur 2 en entreprise) et l'année universitaire débutera en septembre.
La rémunération correspond à 28h TD au tarif standard d'intervenant extérieur à l'université.
Bien cordialement
Contacte : Frédéric Gava ( )
Site de l'EPISEN pour les enseignements :
Syllabus du cours
(des adaptations sont possibles si elles restent dans la thématique du cours)
Objectifs
- Comprendre comment les principes des architectures distribuées sont devenues les fondations des implémentations de solutions déployées côté Cloud ;
- Comprendre la notion de backend pour les clients web, les clients nomades — Mbaas, PaaS.
- Concevoir et configurer une architecture mobile pour le Cloud ;
- Utiliser Spring pour façonner des backends Java sous forme de micro-services ;
- Aborder grâce à l’implémentation la notion de services stateless déployés de façon scalables;
- Développer une application mobile pour le Cloud ; Bâtir une architecture orientée services avec le support d’endpoints écrits en Java et le framework léger Spring
- Analyser les performances et les risques d’une telle architecture; Étendre la compréhension à une dimension Cloud avec un usage multi-users, multi-tenants.
Contenu et plan du cours
(des adaptations sont possibles suivant la pédagogie de l'enseignant)
Séance 1 : Mettre en place un framework applicatif léger (Spring) sur les différentes couches n-tiers.
Séance 2 : Mettre en place un endpoint REST comme backend sur une base MVC;
Séance 3 : Assurer la persistance de données avec un ORM – Respecter les standards de persistance en Java ;
Séance 4 : Appliquer des contraintes de contrôle de charges pour les accès simultanés
Séance 5 : Découpler le backend avec le pattern queue-centric et un MOM. Introduire la notion de job dans une architecture orientée service REST stateless
Séance 6 : Sécuriser une endpoint avec Spring Security ; Spring et les micro-services;
Evaluation des élèves
Il est attendu une note de contrôle continu et une note de contrôle terminal ; pour le contrôle continu, 2 petites évaluations aux séances 3 et 6 sont la norme dans la plupart des matières ainsi que la réalisation d'un micro-projet (travail maison) en guise de contrôle terminal. Mais d'autres options sont possibles suivant la pédagogie de l'enseignant.
- Spring par la Pratique Spring 2.5 et 3.0; Arnaud Cogoluègnes, Thierry Templier, Julien Dubois, Jean-Philippe Retaillé, DUnod