Description du livre
Découvrez les concepts essentiels du développement libvirt et découvrez comment s'interfacer avec les environnements de virtualisation Linux, tels que QEMU/KVM, XEN, Virtuozzo, VMWare ESX, LXC, Bhyve, et plus. Ce livre vous préparera à mettre en place et à maintenir un environnement de machine virtuelle.
Vous commencerez par passer en revue la virtualisation en général, puis vous passerez à des concepts spécifiques à la librairie à l'aide de Python, y compris les systèmes d'exploitation et réseaux virtualisés, les connexions, les pools de stockage et la gestion des événements et des erreurs, pour terminer avec un aperçu complet des définitions de schéma XML pour domaines, réseaux, périphériques, filtrage réseau, stockage, périphériques de nœuds, et plus.
L'API libvirt couvre tout le cycle de vie des objets virtuels, de leur création à leur destruction. Il contient tout ce qui est nécessaire à la gestion d'un objet virtuel pendant ce cycle de vie. Alors que libvirt possède des API qui prennent en charge de nombreux langages, Foundations of Libvirt Development se concentre exclusivement sur Python, et comment utiliser les API pour contrôler les machines virtuelles sous le système QEMU/KVM et plus encore.
Ce que vous apprendrez
Interface Python vers la librairie libvirt.
Passez en revue la disposition des classes et les méthodes de la bibliothèque libvirt.
Installez et manipulez des machines virtuelles via Python/libvirt.
Créez du XML pour manipuler des domaines, des réseaux et des périphériques.
Ecrire des programmes Python pour exécuter des fonctions libvirt sans intervention humaine.
A qui s'adresse ce livre ?
?
Mainteneurs de machines virtuelles dans un environnement UNIX/Linux allant de la gestion du code sur une seule machine virtuelle à l'installation complète de machines virtuelles.