Cloud, Conteneurs et APISécurité des Infrastructures et des Services (STI)
Cloud, Conteneurs et API
Unité d'enseignement Sécurité des Infrastructures et des Services · S09_4ASL_IA | Code EC S09O_ASL1-1
8ECTS (UE)
1Coefficient
21:20Heures
Séquencement
↳ Bousquet Aline
↳ Briffaut Jeremy
Objectifs pédagogiques
Le cours permet aux étudiants de comprendre les architectures Cloud et les aspects de mise en œuvre et sécurité.
Pré-requis
| Module | Unité d'enseignement | Semestre |
|---|---|---|
| Sécurité réseau | Sécurité Informatique | S7 |
| Administration de réseaux | Sécurité Informatique | S7 |
| Introduction aux réseaux informatiques | PO STI 1 | S3 |
| Introduction aux systèmes | PO STI 1 | S3 |
| Sensibilisation à la sécurité informatique | PO STI 2 | S4 |
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
Modalités d'évaluation
TD à rendre sur Célène
Références bibliographiques
- https://nvlpubs.nist.gov/nistpubs/Legacy/SP/
- nistspecialpublication800-145.pdf
- https://docs.aws.amazon.com
- https://cloud.google.com
- https://docs.openstack.org
- kubernetes.io
- github.com/kelseyhightower/kubernetes-the-hard-way
- https://kubernetes.io/docs/tutorials/kubernetes-basics/
Compétences
6| Réf. | Verbe | Description | Niveau |
|---|---|---|---|
| C2_2 | décrire | les architectures Cloud | 1 |
| C2_2 | décrire | l'architecture d'un système de gestion de conteneurs | 1 |
| C2_2 | choisir | entre différents modèles de déploiement | 2 |
| C2_3 | gérer | des services déployés sur un système Cloud | 3 |
| C2_3 | analyser | des services déployés sur un système Cloud | 3 |
| C2_3 | mettre en place | un système de gestion de conteneurs | 3 |
Compétences SecNumEdu
| Compétence | Heures cours | Heures pratique | Niveau entrée | Niveau sortie |
|---|---|---|---|---|
| Sécurité des services externalisés | 2 | 2 | 0 | 1 |
| 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) | ||||