DevOps - La virtualisation¶
Contexte¶
Les machines virtuelles restent la brique de base des infrastructures IaaS et des environnements de développement. Cette fiche vient en complément du cours DevOps avec des VM qui :
- Décrit la mise en oeuvre en oeuvre de Infrastructure as Code pour déployer sur des VM.
- Met en évidence les problèmes de partage de responsabilité sur les VM (résolu par les conteneurs)
- Met en évidence le besoin de traiter des problématiques à l'échelle de zone d'hébergement (landing zone) ainsi que le problème de partage de responsabilité sur ces zone d'hébergement (IaaS) qui est résolu par Kubernetes.
Les outils¶
- WSL (Windows Subsystem For Linux)
- VirtualBox
- QEMU : émulation de machines virtuelles
- KVM : accélération matérielle du noyau Linux
- libvirt : gestion centralisée des VM
- Lima VM