2.12.15 (706)

Enseignement scientifique & technique - CSC_4GI08_TP : Network Virtualisation & Automation

Domaine > Réseaux.

Descriptif

Le cours s'intéresse à l'automatisation et la virtualisation de réseaux coeurs des grandes entreprise et des opérateurs. Il s'agit d'évolution fondamentales, pour réduire les couts d'investissement et de gestion, faire fasse à la multiplication du nombre d'équipements et pour fiabiliser les infrastructures. La télémétrie réseau est également abordée en fin de module. 
 
Le cours offre une approche expérimentale avec la part belle aux travaux pratiques, permettant d'étudier ces principales technologies en les mettant en pratique sur des équipements réels. 

Objectifs pédagogiques

Acquis d'apprentissage
À l'issue de l'UE, l'élève sera capable de:
- Décrire les techniques et composants utilisés pour l'automatisation de déploiements dans le cloud (devOps).
- Expliquer l'intérêt et l'impact des logiciels d'automatisation pour le déploiement de service dans le cloud
- Concevoir un service de diffusion de IPTV (""live"" streaming ) utilisant les différents objects (réseau, sécurité, machines virtuelles) d'un opérateur cloud répondant à des contraintes spécifiques (notamment de ""bonnes pratiques"" en terme de sécurité) et réaliser un déploiement automatiser d'un tel système .

Compétences de rattachement (et justification)
- BC6.4 – Spécifier et concevoir l’ingénierie des éléments du système et son architecture en réponse à un besoin identifié; Justification : conception et mise en oeuvre d'un service complet dans le cloud répondant à des contraintes (notamment de bonnes pratiques en terme de sécurité).
Le projet nécessite d'avoir bien assimiler les concepts d'automatisation de ce cours mais, plus largement, met en oeuvre l'ensemble des technologies vues en GIN, en particulier sur cloud (GIN204), réseau (GIN201), sécurité et gestion des certificats (202 et 205) et protocole DNS et HTTP (203).
- BC6.3 – Prendre en compte l’ensemble des facteurs externes (analyse de risque, réglementations, technologies, infrastructures, capacités, qualité de service, utilisateurs, sécurité) dans le cadre de la conception ou l’évolution du système; Justification : Le mini projet est réalisé avec de nombreuses contraintes à respecter
- BC6.1 – Identifier et caractériser les éléments et les fonctions d’un système d’information, d’un réseau ou d’un système de communication; Justification : Le projet s'appuie

24 heures en présentiel (16 blocs ou créneaux)

12 heures de travail personnel estimé pour l’étudiant.

effectifs minimal / maximal:

8/40

Diplôme(s) concerné(s)

UE de rattachement

Pour les étudiants du diplôme Diplôme d'ingénieur

GIN201 + 4GI03 ou équivalent 

 

Format des notes

Numérique sur 20

Pour les étudiants du diplôme Diplôme d'ingénieur

Vos modalités d'acquisition :

Le cours est évalué sur la base des compte-rendus de travaux pratiques (40%) et compte rendu de mini-projet (60%).

Le rattrapage est autorisé (Note de rattrapage conservée)
  • le rattrapage est obligatoire si :
    Note initiale < 10

Le coefficient de l'UE est : 1

L'UE est évaluée par les étudiants.

Pour les étudiants du diplôme Echange international non diplomant

Le rattrapage est autorisé (Note de rattrapage conservée)
  • le rattrapage est obligatoire si :
    Note initiale < 10

Le coefficient de l'UE est : 1

L'UE est évaluée par les étudiants.

Programme détaillé

Les labs sont basés sur le service MPLS-VPN qui sera introduit en début de cours. Ensuite les étudiants sont invités à automatiser ce service (de manière de plus en plus réalsite et sophistiquée), via un contrôleur SDN (à priori NSO de Cisco). 

Le service sera ensuite supervisé par de la télémétrie réseau. 

Mots clés

Cloud, IAC (Infrastructure as Code), Terraform, Ansible.

Méthodes pédagogiques

Les concepts clés sont d'abord présentés en début de cours puis les étudiants vont découvrir puis mettre en oeuvre ces concepts dans des travaux pratiques (API cloud, Terraform, Ansible). Dans une seconde partie du cours, les étudiants vont travailler en groupe sur un mini-projet pendant 4 semaines. Ils doivent concevoir et déployer un service de streaming sur le cloud, de manière totalement automatisée (""Infrastructure as Code"").
Veuillez patienter