Module 1: Course Introduction
- Introductions and course logistics.
- Course objectives.
Module 2: Automation in vSphere
- Identify the tools available to vSphere administrators for automation. Understand the benefits of automation.
- Understand the function of black boxes in programming.
Module 3: vSphere API
- Identify the function of an API.
- Recognize the components of the vSphere Web Services API.
- Understand how the vSphere Web Services API is used by automation tools.
- Understand object-oriented terminology relevant to the vSphere Web Services API.
- Use the MOB to explore the vSphere object model and invoke methods.
Module 4: vSphere PowerCLI Basics
- Describe features of vSphere PowerCLI.
- List common tasks to perform with vSphere PowerCLI.
- Connect vSphere PowerCLI to vCenter Server and VMware ESXi™ hosts.
- Define variables to use in vSphere PowerCLI.
- Use basic vSphere PowerCLI cmdlets. Describe features of the command pipeline. Examine vSphere PowerCLI objects.
- View vSphere PowerCLI object properties.
- Invoke vSphere PowerCLI object methods.
Module 5: vSphere PowerCLI
- Use Cases Perform day-to-day management tasks with vSphere PowerCLI.
Module 6: Advanced vSphere PowerCLI concepts
- Examine View objects with the Get-View cmdlet.
- Convert View objects to VIObjects.
- Invoke vSphere Web Services API methods.
- Use the Onyx tool to capture vSphere PowerCLI code.
Module 7: vRealize Orchestrator
- Basics Identify vRealize Orchestrator components.
- Understand the function of plug-ins.
- Add a vCenter Server instance to the vCenter Server plug-in.
- List the components of a workflow.
- Create a vCenter Server object with a library workflow.
- Distinguish between workflow variable types.
- Create a simple workflow.
- Create workflow input and output parameters.
- Set a workflow input parameter as an attribute.
- Understand the role of binding in workflows.
- Use a library workflow in a new workflow.
- Use the setup wizard to perform parameter binding.
Module 8: Developing vRealize Orchestrator Workflows
- Identify and use common vRealize Orchestrator workflow elements.
- Implement vRealize Orchestrator workflow nesting.
- List methods for calling other workflows in vRealize Orchestrator workflows.
- Identify the information required to develop a workflow.
- Use the vRealize Orchestrator workflow scripting debugger.
Module 9: vRealize Orchestrator Advanced
- Create basic decision loops in workflows.
- Use a for-each loop in a workflow.
- Understand how exceptions are handled in vRealize Orchestrator.
- Use action elements in workflows.
- Capture JavaScript with Onyx and use it in a workflow.
Module 10: vRealize Orchestrator
- Use Case Create a workflow that deploys multiple virtual machines according to a customer specification.
Module 11: vRealize Orchestrator PowerShell Plug-In
- Add Windows PowerShell hosts to the vCenter Server inventory.
- Invoke scripts on Windows PowerShell hosts.
- Create Windows PowerShell workflows.
Module 12: Guest Operations with vRealize Orchestrator and vSphere PowerCLI
- Understand the architecture of virtual machine guest operations.
- Identify the requirements for using guest operations.
- Perform guest operations with vRealize Orchestrator and vSphere PowerCLI.