1. Livres et vidéos
  2. VMware vSphere et PowerShell - Automatisez et administrez votre plateforme avec PowerCLI - Version en ligne

VMware vSphere et PowerShell Automatisez et administrez votre plateforme avec PowerCLI - Version en ligne

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

Ce livre sur VMware vSphere et PowerShell s'adresse principalement à deux populations : les administrateurs de la plateforme VMware vSphere (en version 5.5 au moment de l'écriture) et les gestionnaires de machines virtuelles. L'administrateur trouvera les éléments pour mieux maîtriser la plateforme et être plus efficace au quotidien, le gestionnaire mettra en œuvre des scénarios avancés de manipulation de machines virtuelles. Une connaissance minimale de PowerShell (à partir de la version 3.0) est un prérequis indispensable pour tirer le meilleur profit de cette lecture.

Tout au long du livre, l'auteur propose aux lecteurs un ensemble de méthodes et d'outils pour créer du code ergonomique et redistribuable pour administrer la plateforme vSphere.

Toutes les thématiques liées à la gestion de la plateforme sont traitées : le centre de données, les hôtes ESXi, le stockage, le réseau, les machines virtuelles, la sécurité, la collecte d'informations et l'audit. Ces sujets sont traités en gardant à l'esprit l'intérêt et l'utilisation que peut en avoir l'administrateur et l'utilisateur de la plateforme. Ainsi, après une présentation des cmdlets PowerCLI, l'auteur conditionne la plupart de ses exemples dans une fonction, celle-ci étant l'ingrédient de base pour réutiliser et distribuer le code. Les fonctions sont rassemblées dans un module qui est empaqueté dans un installeur. Le lecteur a ainsi les moyens de produire du code ergonomique pour administrer sa plateforme.

Pour chaque chapitre, l'auteur propose en téléchargement sur le site www.editions-eni.fr, les sources du code utilisé et des fichiers de données et/ou de description.


Les chapitres du livre :
Avant-propos – Introduction – Rappels sur PowerShell – PowerCLI – Configuration – Exploitation – Sécurisation – Collecte de données et supervision – Cas concrets – Ressources et outils – Conclusion

Table des matières

  • Avant-propos
    • 1. Introduction
    • 2. Les objectifs
    • 3. Le public
    • 4. Les prérequis
    • 5. Les thèmes abordés
    • 6. Les sources en téléchargement
  • Rappels sur PowerShell
    • 1. Objectifs
    • 2. Invite de commandes et langage de programmation
    • 3. Alias
    • 4. Pipeline
    • 5. Boucles
    • 6. Fonctions
      • 6.1 Appel d’une fonction
      • 6.2 Paramètres d’une fonction
      • 6.3 Retour d’une fonction
    • 7. Informations sur un objet
    • 8. Formatage des chaînes de caractères
    • 9. Fichiers XML
      • 9.1 Lecture d’un fichier XML
      • 9.2 Import/export d’objets dans un format XML
    • 10. Identifiants avec PSCredential
    • 11. Traces et fichier journal (log)
    • 12. Aide
    • 13. Commentaires
    • 14. Trucs et astuces
      • 14.1 Paramètres
      • 14.2 Répertoire courant du script
      • 14.3 Nom du script
    • 15. En résumé
  • PowerCLI
    • 1. Objectifs
    • 2. Présentation
    • 3. Installation
      • 3.1 Prérequis
        • 3.1.1 Microsoft .NET Framework
        • 3.1.2 PowerShell
      • 3.2 Téléchargement
      • 3.3 Installation
    • 4. Utilisation de la console
    • 5. Première connexion
    • 6. Configuration personnalisée de la console
    • 7. Exemples
    • 8. Aide
    • 9. Mise à jour
    • 10. En résumé
  • Configuration
    • 1. Objectifs
    • 2. Composants d’une plateforme virtuelle
      • 2.1 Normalisation
      • 2.2 Schéma d’infrastructure
    • 3. Création d’un centre de données (datacenter)
    • 4. Création d’un cluster
      • 4.1 Haute disponibilité
      • 4.2 Répartition de charge avec vSphere DRS (Distributed Resource Scheduler)
      • 4.3 Paramétrage complémentaire
        • 4.3.1 Compatibilité améliorée vMotion (EVC)
        • 4.3.2 Fichier de swap
    • 5. Ajout d’hôtes
      • 5.1 Gestion des profils d’hôte (host profile)
        • 5.1.1 Création d’un profil d’hôte
        • 5.1.2 Application d’un profil d’hôte
      • 5.2 Intégration dans un domaine
    • 6. Stockage
      • 6.1 Montage d’une cible iSCSI (iSCSI Target)
      • 6.2 Recherche de LUN
      • 6.3 Création d’une banque de données (datastore)
      • 6.4 Importation à partir d’un fichier CSV
      • 6.5 Cluster de banques de données
        • 6.5.1 Création d’un cluster de banques de données
        • 6.5.2 Configuration du cluster
        • 6.5.3 Ajout de banques de données
    • 7. Réseau
      • 7.1 Création d’un switch virtuel
      • 7.2 Création d’un groupe de ports
      • 7.3 Configuration d’un groupe de ports
      • 7.4 Configuration avancée avec le SDK
      • 7.5 Création d’un switch virtuel distribué (VDSwitch)
        • 7.5.1 Création complète
        • 7.5.2 Création à partir d’un modèle
        • 7.5.3 Importation
      • 7.6 Création d’un groupe de ports distribués
        • 7.6.1 Création complète
        • 7.6.2 Création à partir d’un modèle
        • 7.6.3 Importation
      • 7.7 Configuration
      • 7.8 Ajout d’hôtes au switch virtuel distribué
      • 7.9 VDSwitch tout-en-un
    • 8. Création du datacenter à partir d’un fichier XML
      • 8.1 Description du module plateforme.psm1
      • 8.2 Extension du module plateforme.psm1
    • 9. Suppression d’éléments
    • 10. En résumé
  • Exploitation
    • 1. Objectifs
    • 2. Gestion des dossiers
      • 2.1 Création d’un dossier
      • 2.2 Création d’une arborescence
      • 2.3 Obtention d'un dossier à partir de son chemin
      • 2.4 Renommage et suppression d'un dossier
    • 3. Gestion des pools de ressources
      • 3.1 Création d’un pool de ressources
      • 3.2 Modification d’un pool de ressources
    • 4. Gestion des machines virtuelles
      • 4.1 Création de machines virtuelles
      • 4.2 Modification des paramètres d’une machine virtuelle
      • 4.3 Clonage d'une machine virtuelle
      • 4.4 Ajout d'une machine virtuelle à l'inventaire
      • 4.5 Création à partir d’un fichier CSV
      • 4.6 Création à partir d’un fichier XML
      • 4.7 Démarrage et arrêt d'une machine virtuelle
      • 4.8 Suppression d'une machine virtuelle
      • 4.9 Gestion des snapshots
        • 4.9.1 Création de snaphots
        • 4.9.2 Rétablissement d'un snapshot
        • 4.9.3 Suppression d'un snapshot
        • 4.9.4 État des lieux des snapshots
      • 4.10 Déplacement d'une machine virtuelle
        • 4.10.1 Changement de dossier
        • 4.10.2 Migration avec vMotion
      • 4.11 Manipulation avancée
        • 4.11.1 Copie et connexion d'une image ISO
        • 4.11.2 Exécution d'un script dans une machine virtuelle
    • 5. Gestion des modèles et spécifications de personnalisation
      • 5.1 Création d’un modèle (template)
      • 5.2 Création d’une spécification de personnalisation
      • 5.3 Déploiement
      • 5.4 Personnalisation réseau
    • 6. Gestion des vApps
      • 6.1 Importation d’une appliance virtuelle
      • 6.2 Création de conteneurs vApp
      • 6.3 Export d’un vApp
      • 6.4 Import d’un vApp
      • 6.5 Manipulation d’un vApp
      • 6.6 Modification de l’ordre de démarrage
    • 7. En résumé
  • Sécurisation
    • 1. Objectifs
    • 2. Rôles
      • 2.1 Privilèges
      • 2.2 Créer un rôle
      • 2.3 Modifier un rôle
      • 2.4 Exporter un rôle
      • 2.5 Importer un rôle
    • 3. Permissions
      • 3.1 Appliquer une permission
      • 3.2 Exporter des permissions
      • 3.3 Importer des permissions
    • 4. Paramétrage avancé
      • 4.1 Conformité d’un paramètre avancé
      • 4.2 Mise à jour d’un paramètre avancé
    • 5. Gestion des mises à jour
      • 5.1 PowerCLI Update Manager
        • 5.1.1 Installation
        • 5.1.2 Utilisation
      • 5.2 Télécharger les mises à jour
      • 5.3 Créer une ligne de base
      • 5.4 Lier une ligne de base
      • 5.5 Appliquer des mises à jour
      • 5.6 Importer/exporter des lignes de base
        • 5.6.1 Exporter
        • 5.6.2 Importer
    • 6. Export de l’inventaire
      • 6.1 Sauvegarder un objet
      • 6.2 Export de l’arborescence de dossiers
      • 6.3 Export de la configuration des machines virtuelles
    • 7. En résumé
  • Collecte de données et supervision
    • 1. Objectifs
    • 2. Gestion de l’information
      • 2.1 Requêtes
        • 2.1.1 Get-View
        • 2.1.2 Modification d’un type d’objet avec New-VIProperty
      • 2.2 Mise en forme de rapports
        • 2.2.1 Format-Table (ft) / Format-List (fl)
        • 2.2.2 Out-GridView (ogv)
        • 2.2.3 Export-csv
        • 2.2.4 ConvertTo-Html
      • 2.3 Compteurs et statistiques
    • 3. Audit
      • 3.1 Évènements
        • 3.1.1 Types d’évènements
        • 3.1.2 Auditer un évènement
      • 3.2 Balises (tags)
    • 4. En résumé
  • Cas concrets
    • 1. Objectifs
    • 2. Machines virtuelles sans les outils VMware
    • 3. Trouver sur quelle VM est montée une image ISO
    • 4. Mode de verrouillage des hôtes
    • 5. Trouver le chemin d’un répertoire
    • 6. Fonction de production
    • 7. Paramètres de fonction avec valeurs dynamiques
    • 8. RunAsync
    • 9. Ajouter l’espace de noms shell à ESXCLI
    • 10. En résumé
  • Ressources et outils
    • 1. Objectifs
    • 2. Éditeurs
    • 3. Gestion de versions avec TortoiseSVN
      • 3.1 Vérification du journal
      • 3.2 Retour arrière
      • 3.3 Vérification des différences entre révisions
      • 3.4 Création automatisée d’un projet sous TortoiseSVN
    • 4. Packaging et distribution de code
    • 5. Génération de code avec Onyx
    • 6. En résumé
  • Conclusion
    • 1. Conclusion
  • Annexes
    • 1. Liste des racines de l’inventaire
    • 2. Fonctionnalités et licences vSphere
    • 3. Identifiants de systèmes d’exploitation
    • Index

Auteur

Sébastien KAIFFEREn savoir plus

Architecte Infrastructure Sénior, Responsable d'une équipe Ingénierie, Sébastien KAIFFER bénéficie d'une forte expertise sur les technologies Microsoft et l'orchestration des processus. Son orientation DevOps et ses compétences du scripting PowerShell placent les processus métiers au cœur de sa réflexion et fournissent ainsi aux lecteurs une approche très pragmatique de l'automatisation à mettre en place autour des plateformes de virtualisation Microsoft ou VMware.

Caractéristiques

  • Niveau Confirmé à Expert
  • Parution mars 2015
    • HTML
    • ISBN : 978-2-7460-9587-8
    • EAN : 9782746095878
    • Ref. ENI : LNEIVMPOW

Téléchargements

En complétant ce formulaire, vous acceptez d'être contacté afin de recevoir des informations sur nos produits et services ainsi que nos communications marketing. Vous aurez la possibilité de vous désabonner de nos communications à tout moment. Pour plus d'informations sur notre politique de protection des données, cliquez ici.
  • Des fichiers complémentaires (515 Ko)