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

  1. Introduction à la virtualisation
  2. Concepts et outils de stockage (SAN)
  3. Installation et configuration de Proxmox ou VMware
  4. Gestion des VMs sur un hyperviseur
  5. Gestion avancée de l’hyperviseur
  6. Introduction à Docker et création de conteneurs
  7. Docker Compose et réseau Docker
  8. Orchestration avec Ansible
  9. Orchestration avancée avec Ansible
  10. Migration de machines virtuelles

Bibliographie

  • Documentation officielle de Proxmox, VMware, Docker et Ansible.
  1. Je (pbt) n’hésite pas à faire des accords de proximité.