Aller au contenu principal

Virtualisation & containers

#Virtualisation & containers

Hyperviseurs (type 1/2), VMs, paravirtualisation; containers (namespaces, cgroups), images OCI, isolation et sécurité.

#Concepts

  • Hyperviseur: exécute des VMs avec leur OS invité (CPU/mémoire/IO virtualisés).
  • Containers: partagent le noyau hôte; isolation par namespaces (pid, net, mnt, ipc, uts, user) et cgroups (CPU/mémoire/IO).
  • Images: snapshot de filesystem (couches), manifest (OCI), runtime (runc/containerd).

#Animation: création d’un container (concept)

1. Namespaces
Isoler pid/net/mount pour donner une vue “mini‑système”.
Étape 1 / 4
Sécurité

Activer seccomp/AppArmor/SELinux; éviter --privileged; préférer des images minimales (moins de surface).

#Quiz

Quelle différence majeure entre VM et container ?