Informatique Informatique
Référence formation : 4-UX-VOS - Durée : 2 jours

 
  • Objectifs
  • Pré-requis
  • Pédagogie
Connaître les différentes solutions de virtualisation sur Linux, et leurs caractéristiques.
Une bonne connaissance du système Unix/Linux est nécessaire.

Méthodes pédagogiques

Présentation des concepts, démonstration, exécution, synthèse et exercices pratiques d'assimilation

Modalités pédagogiques

Présentiel - Distanciel - AFEST

Moyens pédagogiques

Formateur expert du domaine - 1 ordinateur, 1 support de cours version papier ou numérique, un bloc-note et un stylo par personne - vidéo projecteur - tableau blanc

Modalités d'évaluation

Positionnement préalable oral ou écrit - Evaluation formative tout au long de la formation - Evaluation sommative faite par le formateur ou à l'aide de la certification NULL

Public concerné

Salariés - Demandeur d'emploi - Reconversion professionnelle

Si vous êtes en situation de handicap, vous pouvez joindre notre référent Handicap. Voir notre fiche Accès correspondante.

Contenu pédagogique

INTRODUCTION

  • Partager des ressources entre plusieurs applications, systèmes...
  • Notion de virtualisation (Quelle granularité (disques, système d'exploitation, machines physiques...))
  • Historique (VM (Virtual Machine), VMWare, UML, Xen…)

LES DIFFÉRENTES TECHNIQUES DE VIRTUALISATION POSSIBLES SUR LINUX

  • Conteneurs d'application
  • Noyaux secondaires
  • Machines virtuelles
  • Hyperviseur
  • Virtualisation matérielle
  • XEN

Présentation de l'architecture de virtualisation Xen

  • Compilation d'un noyau Xen
  • Gestion des domaines (Création d'un domaine, arrêt d'un domaine)
  • Console d'administration

VIRTUALBOX

  • Principe et caractéristiques du produit
  • Les différentes éditions
  • Travaux pratiques (Installation VirtualBox, création de machines virtuelles, Différents paramètres de configuration, Configuration des machines virtuelles en XML)

LXC

  • Présentation des Linux Containers
  • Objectifs du projet
  • Isolation et contrôle des ressources
  • Principe des 'cgroup' et création de containers
  • Travaux pratiques (Activation des cgroup, installation lxc)
  • Utilisation de lxc-checkconfig
  • Configuration de containers
  • Exemple de Busybox

QEMU ET KVM

  • Principe de QEMU et architecture
  • Etude des options de lancement de QEMU
  • Consoles des machines virtuelles (Graphiques (console VNC, Spice…), Consoles en mode texte)
  • Kernel Based Virtual Machine (Positionnement par rapport aux autres systèmes de virtualisation, Positionnement par rapport à QEMU)
  • Gestion des images (Création d'images, Différents supports possibles, Options de lancement)
  • Gestion du matériel (Architectures supportées, processeurs, mémoire, Périphériques de stockage, audio, video, usb, bluetooth…)
  • Configuration du réseau (Différents modes possibles (user, tap, bridge...))
  • Snapshots et migrations (Principe de fonctionnement)
  • Mise en œuvre et options de la commande 'migrate'

ADMINISTRATION AVEC LIBVIRT

  • Présentation de l'API libvirt et des fonctionnalités apportées
  • Virtual Machine Manager
  • Travaux pratiques (Installation de libvirt et lancement de virt-manager)