v2.12.0 (511)

Enseignement scientifique & technique - CSC_4GI08_TP : Cloud Automation & DevOps

Domaine > Réseaux, Informatique.

Descriptif

Le cours s'intéresse au cloud et aux techniques d'automatisation ("DevOps"). Les étudiants se familiariserons d'abord aux principaux objets du fournisseur de service en nuage (cloud) et à des techniques d'automatisation de déploiement comme Terraform et Ansible. Dans un second temps, les étudiants devront concevoir un projet de mise en oeuvre d'une application distribuée dans le cloud, avec notamment des aspects de sécurité et des contraites de coûts et d'emprunte écologique par exemple. Un PoC (Proof of Concept) devra être déployé de manière totalement automatique, en utilisant les outils d'automatisation vus en cours. 
 
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 déploiement d'une application distribuée relativement réaliste utilisant les différents objects et en prenant en compte différentes contraintes (sécurité, coûts, ...) et répondant à des contraintes spécifiques (notamment de "bonnes pratiques" et le besoin d'automatisation). Ce projet permettra de mettre en oeuvre l'ensemble des technologies vues dans la filière GIN (réseaux, infrastructure cloud, sécurité, automatisation, ...) et de multiples compétences. 

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 (notamment sécurité, coûts, besoin d'automatisation)
- 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 nécessite de faire des choix d'architecture et de technologie diverses. 

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

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

effectifs minimal / maximal:

/40

Diplôme(s) concerné(s)

Parcours de rattachement

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

Connaissances sur les réseaux, la virtualisation (machines virtuelles, containers, ...) et les principaux mécanismes de sécurité (chiffrement, PKI, pare-feu, ...) 

Pour les étudiants du diplôme Expert cybersécurité des réseaux et des systèmes d'information

CSC_4CS401_TP  CSC_4GI03_TP CSC_4GI04_TP
CSC_4CS05_TP (or equivalent)

 

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

ou équivalent 

 

Format des notes

Numérique sur 20

Littérale/grade européen

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%).

 

 

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2.5 ECTS
  • Crédit d'UE électives acquis : 2.5

La note obtenue rentre dans le calcul de votre GPA.

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

Pour les étudiants du diplôme Expert cybersécurité des réseaux et des systèmes d'information

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%).

Pour les élèves en MS :

La note finale de cette unité d'enseignement rentre dans le calcul de la moyenne du bloc d'enseignement de rattachement

Conformément au règlement scolaire (art. 4.4.2, p. 8) : "Si l'étudiant obtient une note de BE inférieure à 10, il peut passer un examen de rattrapage pour toute IE de ce BE pour laquelle il a obtenu une note inférieure à 10".

Le rattrapage est autorisé (Max entre les deux notes)
  • le rattrapage peut être demandé par l'étudiant si :
    Note initiale < 10
L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2 ECTS

Le coefficient de l'UE est : 2

La note obtenue rentre dans le calcul de votre GPA.

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

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%).

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2.5 ECTS

La note obtenue rentre dans le calcul de votre GPA.

Mots clés

Cloud, DevOps, 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 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 une application distribuée et réaliste sur le cloud, de manière totalement automatisée (""Infrastructure as Code"") en prenant en compte différents objectifs et contraintes (sécurité, coûts)
Veuillez patienter