Detailed Course Outline
Course Introduction
- Introductions and course logistics
- Course objectives
Overview of vRealize Automation and vRealize Orchestrator
- Define the purpose of vRealize Automation
- Outline the purpose of vRealize Orchestrator
- Describe the main components of vRealize Automation
- Describe the main components of vRealize Orchestrator
Creating Schema Elements
- Invoking JavaScript from a vRealize Orchestrator workflow
- Invoking a vRealize Orchestrator Workflow from a vRealize Orchestrator workflow
- Invoking an action from a vRealize Orchestrator workflow
- Using vRealize Orchestrator workflows both synchronously and asynchronously
Working with Variables
- Defining inputs, outputs, and variables in vRealize Orchestrator workflows
- Binding variables in vRealize Orchestrator workflows
- Wrapping vRealize Orchestrator workflows
- Using APIs and the API Explorer
- Creating actions in vRealize Orchestrator
- Using vRealize Orchestrator input forms
- Handling user interactions in vRealize Orchestrator
Handling Exceptions, Logging, and Debugging
- Handling exceptions in vRealize Orchestrator workflows
- Using logs in vRealize Orchestrator workflows
- Debugging vRealize Orchestrator workflows
Branching and Looping
- Using branching in vRealize Orchestrator workflows
- Using loops in vRealize Orchestrator workflows
Working with Assets
- Using configuration elements in vRealize Orchestrator
- Using resources in vRealize Orchestrator
- Using packages in vRealize Orchestrator
Working with Plug-Ins
- Downloading and installing Plug-Ins
- Using the SSH plug-In in vRealize Orchestrator
- Using the REST plug-in in vRealize Orchestrator
- Using the vRealize Automation plug-in in vRealize Orchestrator
- Using the PowerShell plug-in in vRealize Orchestrator
Working with Versioning and Git
- Using versioning in vRealize Orchestrator
- Using Git in vRealize Orchestrator
Scheduling, Sleeping, and Waiting
- Using scheduling in vRealize Orchestrator
- Using sleeping in vRealize Orchestrator
- Using waiting in vRealize Orchestrator
Introduction to vRealize Automation Extensibility
- Introduction to extensibility
- Using ABX actions
- Using Python
- Using Nodejs
- Using PowerShell
- Using vRealize Automation Lifecycle
Extending vRealize Automation with Event Broker
- Overview of vRealize Automation Event Broker
- Creating vRealize Automation subscriptions
- Data exchange between vRealize Automation and vRealize Orchestrator
Using ABX Actions
- Overview of Action Based Extensibility (ABX)
- Comparison of vRealize Orchestrator and ABX
- Creating ABX Actions scripts, REST, and flows
- Using Day-2 Actions in vRealize Automation
- Describe the visualization capabilities of NSX Network Detection and Response
Working with Services, Custom Resources, and Resource Actions
- Using vRealize Orchestrator as a content source in vRealize Automation
- Creating custom resources in vRealize Automation
- Creating resource actions in vRealize Automation
- Using Day-2 Actions in vRealize Automation
Using vSphere Client Code Capture
- Enabling vSphere Client code capture
- Using vSphere Client code capture to capture code in vRO, Javascript, PowerCLI or other languages.
- Using the captured code in vRealize Orchestrator workflows or actions.