1 Course Introduction
- Introductions and course logistics
- Course objectives
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
3 vSphere Web Services 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
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
5 vSphere PowerCLI Use Cases
- Perform day-to-day management tasks
- Manage clusters, hosts, and virtual machines
- Display performance metrics
6 Advanced vSphere PowerCLI Concepts
- Examine View objects with the Get-View cmdlet
- Convert View objects to VIObjects
- Invoke vSphere Web Services API methods
7 vRealize Orchestrator Overview
- Describe the vRealize Orchestrator architecture and interfaces
- Describe the components of a workflow
8 vRealize Orchestrator Basics
- Understand inputs, outputs, and variables in workflows
- Describe variable types: string, number, and more
- Create variables in workflows
- Implement variable binding in workflows
9 Invoking Scheme Elements
- Invoke JavaScript from workflows
- Invoke a workflow from workflows
- Invoke an action from workflows
- Manage user workflow inputs on the input form
- Invoke a user interaction element from workflows
10 Branching and Looping
- Use decision elements in workflows
- Use switch elements in workflows
- Create decision loops in workflows
- Use a for-each loop in workflows
11 vRealize Orchestrator Advanced
- Handle exceptions in workflows
- Perform logging in workflows
- Debug workflows
12 vRealize Orchestrator Assets
- Use configuration elements in workflows
- Use resource elements in workflows
- Create, import, and export vRealize Orchestrator packages
13 vRealize Orchestrator PowerShell Plug-In
- Add PowerShell hosts to the vCenter Server Inventory
- Invoke scripts on PowerShell hosts
- Create custom workflows using the PowerShell plug-in
14 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
15 Leveraging vSphere Client Code Capture
- Understand how to capture code in the vSphere Client
- Use that code in a vRealize Orchestrator workflow or vSphere PowerCLI script