* Please select required options above
VMware VI and vSphere SDK
* Please select required options above
Book
- ISBN-10: 0-13-715363-5
- ISBN-13: 978-0-13-715363-3
- Copyright 2009
- Pages: 648
- Edition: 1st
Drive Even More Value from Virtualization: Write VMware Applications that Automate Virtual Infrastructure Management
Companies running VMware have already achieved enormous gains through virtualization. The next wave of benefits will come when they reduce the time and effort required to run and manage VMware platforms. The VMware Infrastructure Software Development Kit (VI SDK) includes application programming interfaces (APIs) that allow developers and administrators to do just that. Until now, there has been little documentation for the APIs. In VMware VI and vSphere SDK, software architect Steve Jin demystifies the entire VMware VI and new vSphere SDK and offers detailed, task-based coverage of using the APIs to manage VMware more efficiently and cost-effectively.
Jin walks you through using the VI SDKand cloud-computing vSphere SDK to manage ESX servers, ESX clusters, and VirtualCenter servers in any environment no matter how complex. Drawing on his extensive expertise working with VMware strategic partners and enterprise customers, he places the VI SDK in practical context, presenting realistic samples and proven best practices for building robust, effective solutions. Jin demonstrates how to manage every facet of a VMware environment, including inventory, host systems, virtual machines (VMs), snapshots, VMotion, clusters, resource pools, networking, storage, data stores, events, alarms, users, security, licenses, and scheduled tasks. Coverage includes
-
Understanding how the VI SDK fits into your VMware VI and Cloud Ready vSphere Environment
-
Discovering the VI and vSphere SDK from the bottom up
-
Using the author's new VI Java API to write shorter, faster, and more maintainable code
-
Managing VI and vSphere inventory and configurations
-
Moving running VMs and storages across different physical platforms without disruption
-
Optimizing system resources, hardening system securities, backing up VMs and other resources
-
Leveraging events, alarms, and scheduled tasks to automate the system management
-
Developing powerful applications that integrate multiple API features and run on top of or alongside VMware platforms
-
Using the VI SDK to monitor performance
-
Scripting with the VI SDK: building solutions with VI Perl, PowerShell, and Jython
-
Avoiding the pitfalls that trip up VMware VI developers
-
Integrating with and extending VMware platforms using VI SDK
Online Sample Chapter
Advanced VMware VI Virtualization Topics
Sample Pages
Download the sample pages (includes Chapter 18 and Index)
Table of Contents
Preface xix
Chapter 1: VMware Infrastructure Overview 1
Chapter 2: VI SDK Basics 16
Chapter 3: Hello VI 49
Chapter 4: Using PropertyCollector and SearchIndex 66
Chapter 5: Introducing the VI Java API 93
Chapter 6: Managing Inventory 153
Chapter 7: Managing Host Systems 179
Chapter 8: Managing Virtual Machines, Snapshots, and VMotion 204
Chapter 9: Managing Clusters and Resource Pools 257
Chapter 10: Managing Networking 283
Chapter 11: Managing Storage and Datastores 310
Chapter 12: Events and Alarms 349
Chapter 13: Performance Monitoring 379
Chapter 14: Task and ScheduledTask 407
Chapter 15: User and License Administration 432
Chapter 16: Extending the VI Client 465
Chapter 17: Scripting the VI SDK with Jython, Perl, and PowerShell 484
Chapter 18: Advanced Topics 502
Appendix A: The Managed Object Types 530
Appendix B: The Performance Counters 538
Appendix C: Cmdlets in VI Toolkit (for Windows) 554
Appendix D: Unified Modeling Language 580
Appendix E: VI SDK Web Services 585
Appendix F: What Is New in vSphere 4 SDK? 594
Book
- ISBN-10: 0-13-715363-5
- ISBN-13: 978-0-13-715363-3
- Copyright 2009
- Pages: 648
- Edition: 1st
Drive Even More Value from Virtualization: Write VMware Applications that Automate Virtual Infrastructure Management
Companies running VMware have already achieved enormous gains through virtualization. The next wave of benefits will come when they reduce the time and effort required to run and manage VMware platforms. The VMware Infrastructure Software Development Kit (VI SDK) includes application programming interfaces (APIs) that allow developers and administrators to do just that. Until now, there has been little documentation for the APIs. In VMware VI and vSphere SDK, software architect Steve Jin demystifies the entire VMware VI and new vSphere SDK and offers detailed, task-based coverage of using the APIs to manage VMware more efficiently and cost-effectively.
Jin walks you through using the VI SDKand cloud-computing vSphere SDK to manage ESX servers, ESX clusters, and VirtualCenter servers in any environment no matter how complex. Drawing on his extensive expertise working with VMware strategic partners and enterprise customers, he places the VI SDK in practical context, presenting realistic samples and proven best practices for building robust, effective solutions. Jin demonstrates how to manage every facet of a VMware environment, including inventory, host systems, virtual machines (VMs), snapshots, VMotion, clusters, resource pools, networking, storage, data stores, events, alarms, users, security, licenses, and scheduled tasks. Coverage includes
-
Understanding how the VI SDK fits into your VMware VI and Cloud Ready vSphere Environment
-
Discovering the VI and vSphere SDK from the bottom up
-
Using the author's new VI Java API to write shorter, faster, and more maintainable code
-
Managing VI and vSphere inventory and configurations
-
Moving running VMs and storages across different physical platforms without disruption
-
Optimizing system resources, hardening system securities, backing up VMs and other resources
-
Leveraging events, alarms, and scheduled tasks to automate the system management
-
Developing powerful applications that integrate multiple API features and run on top of or alongside VMware platforms
-
Using the VI SDK to monitor performance
-
Scripting with the VI SDK: building solutions with VI Perl, PowerShell, and Jython
-
Avoiding the pitfalls that trip up VMware VI developers
-
Integrating with and extending VMware platforms using VI SDK
Details:
Online Sample Chapter
Advanced VMware VI Virtualization Topics
Sample Pages
Download the sample pages (includes Chapter 18 and Index)
Table of Contents
Preface xix
Chapter 1: VMware Infrastructure Overview 1
Chapter 2: VI SDK Basics 16
Chapter 3: Hello VI 49
Chapter 4: Using PropertyCollector and SearchIndex 66
Chapter 5: Introducing the VI Java API 93
Chapter 6: Managing Inventory 153
Chapter 7: Managing Host Systems 179
Chapter 8: Managing Virtual Machines, Snapshots, and VMotion 204
Chapter 9: Managing Clusters and Resource Pools 257
Chapter 10: Managing Networking 283
Chapter 11: Managing Storage and Datastores 310
Chapter 12: Events and Alarms 349
Chapter 13: Performance Monitoring 379
Chapter 14: Task and ScheduledTask 407
Chapter 15: User and License Administration 432
Chapter 16: Extending the VI Client 465
Chapter 17: Scripting the VI SDK with Jython, Perl, and PowerShell 484
Chapter 18: Advanced Topics 502
Appendix A: The Managed Object Types 530
Appendix B: The Performance Counters 538
Appendix C: Cmdlets in VI Toolkit (for Windows) 554
Appendix D: Unified Modeling Language 580
Appendix E: VI SDK Web Services 585
Appendix F: What Is New in vSphere 4 SDK? 594