Architectures applicatives
Architectures applicatives
Description : Ce cours dresse un panorama des architectures applicatives (historique, principes, bénéfices et limites, cadres d’utilisation…). Deux architectures seront plus particulièrement approfondies : l’architecture REST (avec OpenAPI) et une architecture basée sur les MOM (Kafka). Les élèves seront sensibilisés aux problématiques de tolérance aux pannes et passage à l’échelle, et découvriront une solution de déploiement (Kubernetes).
Acquis d’apprentissage : A l’issue de ce cours les élèves sauront analyser une proposition architecturale et sauront mettre en oeuvre et déployer deux architectures classiques dans un contexte simple.
Modalités d’évaluation : Examen écrit 2h, rattrapable
Compétences évaluées :
- Développement
- Système
Responsable de cours : Virginie Galtier
Identifiant Geode : SPM-INF-015
CM :
- panorama des architectures applicatives (3.0 h)
- architecture REST, OpenAPI (1.5 h)
- architecture basée sur les MOM (Kafka) (1.5 h)
- tolérance aux pannes, passage à l’échelle et déploiement (K8s) (3.0 h)
- cloud (3.0 h)
TD :
- études de cas architecture (1.5 h)
TP :
- client REST (3.0 h)
- serveur REST (3.0 h)
- tests avec SoapUI (3.0 h)
- graphQL (1.5 h)
- tuto Kafka (4.5 h)
- Kubernetes (4.5 h)
- cloud 1/2 (3.0 h)
- cloud 2/2 (3.0 h)
