Rechercher Se connecter FR EN

Conteneur et Cloud ComputingVirtualisation et Cloud Computing (STI)

FISE STI Semestre 9 Option Sécurité des Systèmes Embarqués et du Cloud

Conteneur et Cloud Computing

Unité d'enseignement Virtualisation et Cloud Computing · S09T_ 2SU2  |  Code EC S09O_2SU2-2
8ECTS (UE)
1Coefficient
21:20Heures

Séquencement

2C 2TD 2C 2TD 2C 2TD 2C 2TD
↳ Bobelin Laurent
C TD C TD C TD C TD
↳ Bousquet Aline
C TD C TD C TD C TD

Objectifs pédagogiques

Objectifs partie runtime

A la fin du demi-module sur les runtime de container, vous saurez :

  • Quels sont les grands types de virtualisation du calcul
  • Quels sont les principaux outils de containerisation (Docker, gVisor)
  • Ce qu'est la norme OCI
  • Comment sécuriser un container Docker
  • Comprendre la différence entre MicroVM et containers

Pré-requis

ModuleUnité d'enseignementSemestre
Sécurité réseauSécurité InformatiqueS7
Administration de réseauxSécurité InformatiqueS7
Introduction aux réseaux informatiquesPO STI 1S3
Introduction aux systèmesPO STI 1S3
Sensibilisation à la sécurité informatiquePO STI 2S4

Programme

Cours

  • Cloud
  • Qu'est-ce que le Cloud
  • Public, privé, hybride - IaaS, PaaS, SaaS
  • Définition et différences
  • Exemples d'utilisation, exemples de fournisseurs
  • Avantages et inconvénients
  • Architecture
  • Machines virtuelles (VM)
  • Réseau
  • Stockage des images (block storage, object storage) - Bases de données
  • Sécurité
  • Users, roles, policies
  • Security groups
  • Containers
  • Définition
  • Containers vs VM
  • Docker
  • Description
  • Création d'images
  • Docker images layers
  • Orchestration de containers
  • Kubernetes
  • Architecture - Sécurité
  • Cloud, containers, et développement logiciel - Continuous deployment

TD

  • Utilisation des services de base d'un cloud
  • Création de machines virtuelles
  • Mise en place du réseau, création des utilisateurs, ...
  • Déploiement automatique de code
  • Scaling automatique des instances et monitoring
  • Utilisation de services avancés d'un cloud
  • Creation et utilisation d'une base de données as a service
  • Utiliation d'un système de function as a service
  • Utilisation combinée de plusieurs services
  • Containers
  • Mise en place d'une infrastructure de déploiement de containers
  • Utilisation de l'infrastructure pour comprendre son fonctionnement

Programme partie runtime :

Objectifs

A la fin de ce demi-module vous saurez :

  • Session 1 : Introduction à la virtualisation du calcul
  • Session 2 : OCI et gVisor
  • Session 3 : Sécurité des containers et microVM Modalités du demi-module runtime L'évaluation se fait en contrôle continu Le cours est organisé en sessions contenant (1) un cours (2) une partie pratique. A chaque session correspond une évaluation, chaque session étant elle-même sensée durer plus ou moins 4 créneaux de cours. Pas de travail chez soi.

Modalités d'évaluation

TD à rendre sur Célène et TP à rendre en groupe sur Celene

Références bibliographiques

Compétences

6
Réf.VerbeDescriptionNiveau
C2_2décrireles architectures Cloud1
C2_2décrirel'architecture d'un système de gestion de conteneurs1
C2_2choisirentre différents modèles de déploiement2
C2_3gérerdes services déployés sur un système Cloud3
C2_3analyserdes services déployés sur un système Cloud3
C2_3mettre en placeun système de gestion de conteneurs3

Compétences SecNumEdu

CompétenceHeures coursHeures pratiqueNiveau entréeNiveau sortie
Sécurité des services externalisés1212
Analyse et déploiement d'architectures en utilisant les produits Cloud AWS et GCE. Utilisation des systèmes de sécurité Cloud (VPC, security group, contrôle d'accès et permissions)
Sécurité de l’électronique et des architectures matérielles2101
Introduction aux mécanismes hardware de TEE (MKTME, SEV) et de support à la virtualisation
Sécurité des services externalisés2212
Renforcement des déploiements de conteneurs et introduction aux kata-containers
Sécurité des systèmes spécifiques et émergents2201
Sécurisation des réseaux virtualisés par SDN et NFV