4HYP1R - Hypervirtualisation 1
Appartient à l'UE Hypervirtualisation 1
Personnes enseignantes
Description technique du cours
- Acronyme de l’activité : HYP1r
- Bloc : 4
- Quadrimestre : 2
- Nombre de crédits : 2
- Nombre d’heures de cours : 24
- Nombre d’heures de travail hors cours (estimation) : 26
- Format du cours : laboratoire
- Langue d’instruction : Français
- Implantation : HE2B – ESI
- Pré-requis : néant
- Co-requis : néant
Description générale du cours
Ce cours vise à introduire les principes de virtualisation et de conteneurisation. Les étudiants apprendront à installer et configurer des hyperviseurs, à gérer des machines virtuelles, à déployer des conteneurs et à automatiser la gestion de ces infrastructures avec des outils modernes. Une attention particulière est portée à l’utilisation d’outils industriels et à la collaboration en groupe.
Objectifs généraux
Au terme de l’activité d’apprentissage, l’étudiant ou l’étudiante est en mesure de :
- Mémoriser les concepts fondamentaux de la virtualisation et de la conteneurisation.
- Comprendre le fonctionnement des hyperviseurs et des conteneurs.
- Appliquer des outils pour gérer des machines virtuelles et des conteneurs.
- Analyser les contraintes et spécificités liées à la gestion d’infrastructures virtualisées.
- Évaluer les choix techniques pour répondre à un besoin donné.
- Créer des solutions automatisées pour la gestion d’infrastructures.
Acquis d’apprentissage spécifiques sanctionnés par l’évaluation
Au terme des séances, l’étudiant ou l’étudiante est évaluée1 sur sa capacité à :
- Expliquer les principes de virtualisation et de conteneurisation.
- Installer et configurer un hyperviseur tel que Proxmox ou VMware.
- Créer, configurer et gérer des machines virtuelles sur un hyperviseur.
- Déployer et gérer des conteneurs Docker.
- Automatiser des tâches d’administration avec Ansible.
- Travailler en groupe pour résoudre des problématiques techniques.
- Documenter les travaux réalisés.
Acquis terminaux visés
Au sein de la formation de bachelier en informatique, cette activité d’apprentissage participe à l’acquisition des compétences suivantes.
Communiquer et informer
- Utiliser le vocabulaire adéquat.
- Présenter des prototypes de solution et d’application techniques.
Collaborer à la conception, à l’amélioration et au développement de projets
- Planifier des activités et évaluer la charge et la durée de travail liées à une tâche.
- Analyser une situation donnée sous ses aspects techniques et scientifiques.
- Documenter son travail afin d’en permettre la traçabilité et le cycle de vie.
S’engager dans une démarche de développement professionnel
- Développer une pensée critique.
- Travailler tant en autonomie qu’en équipe dans le respect de la structure de l’environnement professionnel.
S’inscrire dans une démarche de respect des réglementations
- Respecter les normes, les procédures et les codes de bonne pratique.
Mobiliser les savoirs et les savoir-faire lors du développement d’applications
- Choisir et mettre en œuvre un standard défini ou une technologie spécifique (méthodologie, environnement, langage, framework, librairies…).
- Développer, déployer et assurer la maintenance des applications.
Analyser les données utiles à la réalisation de sa mission en adoptant une démarche systémique
- Choisir les méthodes de conception et les outils de développement.
Collaborer à l’analyse et à la mise en œuvre d’un système informatique
- Rédiger un cahier des charges et mettre en œuvre une architecture matérielle.
- Assurer la maintenance, le suivi et l’adaptation des choix technologiques qui ont été implémentés.
- Assurer la sécurité du système.
Modalités d’évaluations
- 100 % pour la note de l’examen.
Contenus
- Introduction à la virtualisation
- Concepts et outils de stockage (SAN)
- Installation et configuration de Proxmox ou VMware
- Gestion des VMs sur un hyperviseur
- Gestion avancée de l’hyperviseur
- Introduction à Docker et création de conteneurs
- Docker Compose et réseau Docker
- Orchestration avec Ansible
- Orchestration avancée avec Ansible
- Migration de machines virtuelles
Bibliographie
- Documentation officielle de Proxmox, VMware, Docker et Ansible.
-
Je (pbt) n’hésite pas à faire des accords de proximité. ↩