During the last 3 weeks, I’ve been working on the courseware and online lab for the VMware vSphere API training. It’s now available for delivering as private classes, either online or onsite. All the contents in the training will be highly customizable per your project needs in terms of content and time. For example, if you are a networking company, we can put more focuses on the networking aspect of the vSphere APIs. As a former VMware employee who authored the VMware vSphere SDK book with Prentice Hall and created of the de facto open source VI Java API, I can also give you practical advice for your projects.
For the public classes, we are still planning it. If you are interested but not enough people (5+) from your company, please leave a comment and preferred time. we will see how we can group multiple groups together for a public class. Should you have a question, please feel free to contact us. (steve _at_ doublecloud.org).
Bothered by SLOW Web UI to manage vSphere? Want to manage ALL your VMware vCenters, AWS, Azure, Openstack, container behind a SINGLE pane of glass? Want to search, analyze, report, visualize VMs, hosts, networks, datastores, events as easily as Google the Web? Find out more about vSearch 3.0: the search engine for all your private and public clouds.
I know what you care the most is the content. Here is the course outline. For a PDF version, you can get it here.
Day 1 • Introduction and Course Logistics • VMware vSphere API Overview • vSphere API Reference • Lab 1: Using vSphere API Reference • Open source VIJava API Architecture Overview • vSphere Managed Object Browser (MOB) • Lab 2: Using MOB • Doublecloud Proxy • Development Environment Setup • Lab 3: Hello vSphere – Your First Program • Task Management Day 2 • Virtual Machine Management Overview • Virtual Machine Configurations • Lab 4: Resizing VM • Virtual Machine Stats • Lab 5: Retrieving Stats • Virtual Machine Power Management • Lab 6: Power on/off/suspend VMs • Device Management • Lab 7: Attach a New CD to VM • Virtual Machine Snapshot Management • Lab 8: Create/Revert Snapshots Day 3 • Virtual Networking Overview • Lab 9: Portgroup Creation • Lab 10: Static Route Assignment for ESXi • Host Management • vSphere Clustering Management • Resource Management Day 4 • User Management and Security Model • Lab 11: Create User and Assign Role • Session Management • Lab 12: Monitor Live Sessions • License Management • Lab 13: Assign Licenses • Event Management • Performance Monitoring Day 5 • Alarm Management • Lab 14: Create Alarm to SNMP • vSphere Plugin Development • Lab 15: Hello World Plugin to vCenter • Other Language Bindings • vSphere API Best Practices • Q&As
We understand it would not be fun for an IT training without hands-on labs. That is the something I’ve building and developing. The training lab is now online accessible from anywhere with Internet access. Here is a screen shot that a trainee would see while using her Linux machine.
As you can see, the Linux machine is in a browser (either firefox, IE, or Chrome). Every trainee will have her own environment with 4 machines.
The technology we have developed can be helpful for other training companies or even companies who want to just show off their products to customers online. Please feel free to contact us if you would like to license it or order the service from the data center by my company.