Architectures Cloud, intégration des applications et sécurité.

Code
NSY107

Description

Introduction aux architectures distribuées (Client-Serveur, n-tiers) et virtualisées dans le Cloud.

Briques techniques des architectures réparties

Middleware orientés messages (MOM).
Procédures distantes (RPC). Objets distribuées (RMI). Web Services (SOAP-XML).
Bases de données réparties (Cloud et Réplication). Systèmes transactionnels.
Virtualisation des infrastructures (Hardware et performances serveurs, machines virtuelles).

Sécurité des systèmes d'information

Panorama des menaces et des risques. Outils de la cybersécurité, cryptographie, normes.

Architectures Cloud

Introduction au Cloud computing (déploiement, scalabilité, OpenStack).
Architectures REST et WebAPI.
Architectures MVC : introduction à Django (serveur) et AngularJS (client).
Virtualisation des applications (JVM, Python, Javascript, Docker).
Déploiement sur le Cloud : exemple d'intégration avec OpenStack et AWS.

Introduction à l'urbanisation des SI, SOA et BPM.

Travaux personnels (exercices, études de cas), avec des séances de correction et de révision.

Finalité

Comprendre l'ensemble des concepts qui sous-tendent les architectures distribuées et virtualisées dans le Cloud.
Savoir concevoir et intégrer des architectures et des applications réparties, notamment dans le Cloud.

Compétences visées

Architecte logiciel

Description des modalités d'évaluation

Travail personnel sur les domaines abordés au cours de l'enseignement (exercices au fil des séances, étude de cas en fin de programme).

Examen écrit en fin de semestre.

Public

Avoir des connaissances en architecture des ordinateurs, programmation, réseaux, Internet et bases de données.

Nombre d’ECTS
6
Durée en nombre d'heures
60.00
Type de notation
Notation chiffrée (sur 20)
Moyenne pour valider l'UE
10.00
Modalité(s) d'évaluation
Contrôle continu
Examen final
Année de création
2020
Date de fin de validité
Déployabilité
Offre déployable dans le réseau en cas d'agrément
Examen national
Oui
Blocs de compétences

Cette unité fait partie du/des bloc(s) de compétences suivant(s).

Contactez-nous au sujet de cette unité