Skip to content
Main Menu
Remaining Time:
Main Menu
Navigation
Course Resources
Page Resource
Glossary
Bibliography
Section Status
Narration
Mute
Print
Submit All
Static Page
Exit
Course Introduction
Course Introduction
Course Introduction
Importance
Learner Objectives (1)
Learner Objectives (2)
Course Outline
Typographical Conventions
References
VMware Online Resources
VMware Education Overview
VMware Certification Overview
VMware Digital Badge Overview
Enterprise Cloud Architecture and Components
Module Overview
Importance
Module Lessons
Extending Enterprise Systems
Extending Enterprise Systems
Learner Objectives
vRealize Automation
Example Use Cases
Importance of Unified Self-Services
Service Catalog
Blueprints and Catalog Items
Requesting a Catalog Item
Monitoring Requests
Lab: Requesting Converged Blueprints
Review of Learner Objectives
Converged Blueprint Concepts
Converged Blueprint Concepts
Learner Objectives
Converged Blueprints
Converged Blueprint Designer
Design Canvas
Converged Blueprint: Example
Infrastructure as Code
NSX with vRealize Automation
Cloud Operational Model for vRealize Automation and NSX
Extensibility
Application Deployment Topologies
Review of Learner Objectives
vRealize Orchestrator Overview
vRealize Orchestrator Overview
Learner Objectives
vRealize Orchestrator Integration
Purpose of Workflows
Workflow: Example
vRealize Orchestrator Architecture
vRealize Orchestrator Client
vRealize Orchestrator Client Interface
vRealize Orchestrator Client Views
vRealize Orchestrator Standard Plug-Ins
Library Workflow: Example
Viewing Tokens
Automation Library Workflows
Running Workflows from Inventory Objects
Running Workflows Externally
vRealize Orchestrator Control Center
Enabling the Control Center
Managing Plug-Ins
vRealize Orchestrator HTML5 Client
Workflow Library
Running Workflows
Editing Workflows
VMware Solution Exchange
Labs
Lab: Exploring and Configuring vRealize Orchestrator
Lab: Exploring the HTML 5 Client
Review of Learner Objectives
Key Points
vRealize Orchestrator Workflow Basics
Module Overview
Importance
Module Lessons
vRealize Orchestrator Workflows
vRealize Orchestrator Workflows
Learner Objectives
Modular Programming
Black Box Metaphor
Using vRealize Orchestrator
Purpose of Workflows
Custom Workflows
Customizing Library Workflows
Key Concepts of Workflows
Creating Custom Workflows
General Tab
Inputs Tab
Inputs Tab: Example
Outputs Tab
Outputs Tab: Example
Workflow Schema (1)
Workflow Schema (2)
Presentation Tab
Presentation Tab: Example
Parameters References Tab
Parameters References Tab: Example
Workflow Tokens Tab
Workflow Tokens (1)
Workflow Tokens (2)
Workflow Tokens (3)
Events Tab
Sharing Workflows
Packaging Workflows
Generating Workflow Documentation
Workflow Documentation: Example
Role-Based Permissions
Group-Based Permissions
Object Versioning
Lab: Working with Workflows
Review of Learner Objectives
Logs in Workflows
Logs in Workflows
Learner Objectives
vRealize Orchestrator Log Files in /var/log/
vRealize Orchestrator Log Files in /storage/log/
Log Schema Elements
System Schema Elements
Viewing System Messages
Writing to system.log
Server Schema Elements
Writing to server.log
System and Server Log Schema Elements
Logging Persistence
Logs in Control Center
Configuring Logs
Log Levels Available
Live Log Stream
Export Logs
Syslog Integration
Lab: System and Server Logs
Review of Learner Objectives
Workflow Variables
Workflow Variables
Learner Objectives
Introduction to Workflow Variables
Comparing Workflow Variables
Workflow Variable Types
Workflow Input Parameters: Example
Workflow Output Parameter: Example
Workflow Attributes: Example
Creating Input and Output Parameters
Creating Attributes
Predefining Attribute Values
Changing Workflow Variables
Lab: Creating Host Names with Attributes
Review of Learner Objectives
Parameter Binding
Parameter Binding
Learner Objectives
Parameter Binding Overview
Binding to IN and OUT Parameters
Binding to IN Parameters for E1
Binding to OUT Parameters for E1 and IN Parameters for E2
Binding to OUT Parameters for E2
Adding Schema Element E3
Parameter Binding Techniques
Creating Input and Output Parameters for a Cluster Workflow
Using the IN/OUT Tab with Existing Variables (1)
Using the IN/OUT Tab with Existing Variables (2)
Using the IN/OUT Tab with Existing Variables (3)
Using the IN/OUT Tab Without Existing Variables (1)
Using the IN/OUT Tab Without Existing Variables (2)
Using the IN/OUT Tab Without Existing Variables (3)
Using the Visual Binding Tab with Existing Variables (1)
Using the Visual Binding Tab with Existing Variables (2)
Using the Visual Binding Tab with Existing Variables (3)
Using the Visual Binding Tab Without Existing Variables (1)
Using the Visual Binding Tab Without Existing Variables (2)
Accessing the Setup Wizard
Before Using the Setup Wizard
Setup Wizard Mapping Options
Performing the Binding
Visual Binding Tab Confirmation
Autobinding
Lab: Creating Host Names with Input and Output Parameters
Review of Learner Objectives
Key Points
vRealize Orchestrator Workflow Design Considerations
Module Overview
Importance
Module Lessons
Configuration and Resource Elements
Configuration and Resource Elements
Learner Objectives
Configuration Elements
Creating Configuration Elements
Linking a Configuration Element
Selecting Configuration Element Attributes
Using the ConfigurationElement Type (1)
Using the ConfigurationElement Type (2)
Accessing Configuration Elements Programmatically
Exporting Configuration Elements
Importing Configuration Elements
Copying Configuration Elements
Resource Elements
Creating Resource Elements
Using a Resource Element
Resource Elements Use Cases
Accessing a Resource Element Programmatically
Lab: Creating a Host Name with Configuration Elements
Review of Learner Objectives
Scriptable Tasks and Actions
Scriptable Tasks and Actions
Learner Objectives
Scriptable Task Elements
Introducing Actions
Adding Action Elements
Action Element Code
Using an Action Element
Replacing Scriptable Tasks
Pasting the Script
Basic Action Guidelines
Lab: Creating Host Names with Actions
Review of Learner Objectives
Input Presentation
Input Presentation
Learner Objectives
Input Presentation
Presentation Tab
Importance of Input Presentation
Changing Presentation
Changing Input Presentation
Property Value Types
Adding Properties
Property Example
Workflow Input Parameter Properties (1)
Workflow Input Parameter Properties (2)
Dynamic Property Values
Predefined Constant Values for OGNL Expressions
Plug-In-Specific Properties
Plug-In Property Fields
Linking Actions in Presentation Fields (1)
Linking Actions in Presentation Fields (2)
Lab: Input Presentation
Review of Learner Objectives
User Interactions
User Interactions
Learner Objectives
User Interaction Elements
User Interaction Element Use Cases
User Interaction: Example
Lab: User Interactions
Review of Learner Objectives
Key Points
vRealize Orchestrator Workflow Design Considerations
Module Overview
Importance
Module Lessons
Configuration and Resource Elements
Configuration and Resource Elements
Learner Objectives
Configuration Elements
Creating Configuration Elements
Linking a Configuration Element
Selecting Configuration Element Attributes
Using the ConfigurationElement Type (1)
Using the ConfigurationElement Type (2)
Accessing Configuration Elements Programmatically
Exporting Configuration Elements
Importing Configuration Elements
Copying Configuration Elements
Resource Elements
Creating Resource Elements
Using a Resource Element
Resource Elements Use Cases
Accessing a Resource Element Programmatically
Lab: Creating a Host Name with Configuration Elements
Review of Learner Objectives
Scriptable Tasks and Actions
Scriptable Tasks and Actions
Learner Objectives
Scriptable Task Elements
Introducing Actions
Adding Action Elements
Action Element Code
Using an Action Element
Replacing Scriptable Tasks
Pasting the Script
Basic Action Guidelines
Lab: Creating Host Names with Actions
Review of Learner Objectives
Input Presentation
Input Presentation
Learner Objectives
Input Presentation
Presentation Tab
Importance of Input Presentation
Changing Presentation
Changing Input Presentation
Property Value Types
Adding Properties
Property Example
Workflow Input Parameter Properties (1)
Workflow Input Parameter Properties (2)
Dynamic Property Values
Predefined Constant Values for OGNL Expressions
Plug-In-Specific Properties
Plug-In Property Fields
Linking Actions in Presentation Fields (1)
Linking Actions in Presentation Fields (2)
Lab: Input Presentation
Review of Learner Objectives
User Interactions
User Interactions
Learner Objectives
User Interaction Elements
User Interaction Element Use Cases
User Interaction: Example
Lab: User Interactions
Review of Learner Objectives
Key Points
Introduction to vRealize Automation Extensibility
Module Introduction
Importance
Module Lessons
Introduction to Extensibility
Introduction to Extensibility
Learner Objectives
Provisioning Servers and Desktops
Extensibility in Brief
Machine Life Cycle Extensibility
Calling External Tools and Applications
Extensibility Examples
Extensibility with XaaS
XaaS Blueprints
Extending Operations on IaaS Machines
vRealize Orchestrator Plug-Ins
Review of Learner Objectives
vRealize Automation Components and Functionality
vRealize Automation Components and Functionality
Learner Objectives
vRealize Automation Components
vRealize Automation Appliance
IaaS Services
Databases in vRealize Automation Deployment
vRealize Automation Business Logic
Configuring vRealize Automation Connections
Lab: Configuring vRealize Automation Connections in vRealize Orchestrator
Review of Learner Objectives
NSX On-Demand Components
NSX On-Demand Components
Learner Objectives
NSX with vRealize Automation
Consuming NSX Networks with Network Profiles
External Networks
On-Demand Routed Networks
On-Demand NAT Networks: One-to-One
On-Demand NAT Networks: One-to-Many
On-Demand Private Networks
On-Demand Load Balancing
vRealize Automation with NSX Use Case: On-Demand Micro-Segmentation
NSX Security Groups and Security Policies
Preexisting Security Groups
On-Demand Security Groups
NSX Security Tags (1)
NSX Security Tags (2)
NSX Application Isolation
NSX and vRealize Automation Extensibility
Lab: Creating and Managing NSX Objects Using REST
Review of Learner Objectives
Key Points
Extending vRealize Automation with Event Broker
Intro
Importance
Module Lessons
Lesson : Event Broker Overview
Lesson: Event Broker Overview
Learner Objectives
vRealize Orchestrator Event Broker
Benefits of Event Broker
Workflow Subscriptions
Event Topics (1)
Event Topics (2)
Configuring a Subscription (1)
Configuring a Subscription (2)
Configuring a Subscription (3)
Configuring a Subscription (4)
Configuring a Subscription (5)
Running a vRealize Orchestrator Workflow for All Events
Running a vRealize Orchestrator Workflow for All Events: Example
Triggering vRealize Orchestrator Workflows Based on Conditions
Triggering vRealize Orchestrator Workflows Based on Conditions: Example
Lab: Basic Event Broker Subscriptions
Review of Learner Objectives
Lesson: Event Broker Functionality
Lesson: Event Broker Functionality
Learner Objectives
Event Broker Processes (1)
Event Broker Processes (2)
Event Topics and Services
Event Broker Calling Mechanism
Information Exchange Between vRealize Automation and vRealize Orchestrator
General Guidance on Blocking and Nonblocking Workflow Subscriptions
Multiple Subscriptions
Replyable Event Topics
vRealize Orchestrator Completion Status
Review of Learner Objectives
Lesson: Event-Based Processes
Lesson: Event-Based Processes
Learner Objectives
VMPS Master Workflow Life Cycle
VMPS Master Workflow States
VMPS Master Workflow: Example
Correlation Between States and Phases
General Information on Phases
Workflow Subscription Life Cycle State Definitions
Workflow Subscription lifecycleState Element: State
Workflow Subscription lifecycleState Element: Phase
Workflow Subscription lifecycleState Element: Event
Global State Events
Provision Events
Active Events
Conditions for IaaS and Other Topics
Guidance for IaaS Conditions
Default States and Workflow Failures
Introduction to Provisioning Error Handling
Error Handling with Blueprint Custom Properties (1)
Error Handling with Blueprint Custom Properties (2)
Error Handling with vRealize Orchestrator Output Parameters
Timeout Values for States and Events
Configuring Individual Timeout Values
Lab: Event Broker Subscriptions with Conditions
Review of Learner Objectives
Lesson: Information Exchange Between Event Broker and vRealize Orchestrator
Lesson: Information Exchange Between Event Broker and vRealize Orchestrator
Learner Objectives
Passing Parameter Values
Information Passed from Event Broker to vRealize Orchestrator
Payload Data: Example
Topic Schema
Sending Values Through the Payload
Specifying Exact Payload Names and Types
Using a Script for Data Extraction
Controlling Payload Data
Custom Property: Example
Payload Granularity for States
Including vRealize Automation Hidden Properties in the Payload
Returning Values from vRealize Orchestrator to vRealize Automation
Updating Payload Data
Payload Update: Example
Approval Subscriptions
Labs
Lab: Passing Parameters to and from Workflows with Event Broker
Lab: (Optional) Using Custom Properties in Event Broker Conditions
Review of Learner Objectives
Key Points
Unified Services in vRealize Automation
Module Overview
Importance
Module Lessons
XaaS Blueprints and Actions
XaaS Blueprints and Actions
Learner Objectives
Extensibility with XaaS
vRealize Orchestrator Server Configuration
Configuring XaaS Endpoints
XaaS Capabilities
XaaS Blueprints
XaaS Provisioning Types
Creating a Custom Resource (1)
Creating a Custom Resource (2)
Creating an XaaS Blueprint (1)
Creating an XaaS Blueprint (2)
Using an XaaS Blueprint: Example
Mapping Resources for XaaS
Provisioned Resource Actions
Creating a Resource Action (1)
Creating a Resource Action (2)
Creating a Resource Action (3)
Publishing the Resource Action
Adding Entitlements
Available Actions: Example
Lab: Creating and Managing XaaS Objects
Review of Learner Objectives
vRealize Automation Form Designer
vRealize Automation Form Designer
Learner Objectives
Improving the User Experience
XaaS Presentation
Working with the Form Designer
Input Parameter Options
New Field or Fields
Form Designer Field Types
Advanced XaaS Input Field Validations
Input Parameter Presentation
Labs
Lab: Enhancing XaaS Blueprints
Lab: Installing and Configuring a Custom Host Name Extension
Review of Learner Objectives
Key Points
API Tools
Module Introduction
Importance
Module Lessons
API Overview
API Overview
Learner Objectives
Function of an API
vRealize Orchestrator REST API
System Authentication
Accessing System Objects
Accessing Third-Party System Objects
REST API Operations with vRealize Orchestrator Workflows
API Reference Documentation
vRealize Automation REST API
Use Cases for vRealize Automation Programmatic Interfaces
Use Case: Custom vRealize Automation Portal with RESTful APIs
vSphere Web Services API
Managed Object Browser
Inventory Hierarchy
Accessing Managed Objects with the MOB
Navigating the Inventory Hierarchy
Viewing Object Properties
Invoking Methods
vRealize Orchestrator API Explorer
vRealize Suite Lifecycle Manager
Content Management
Lab: Using the vRealize Orchestrator REST API
Review of Learner Objectives
vRealize Orchestrator REST API Plug-In
vRealize Orchestrator REST API Plug-In
Learner Objectives
Representational State Transfer
RESTful Operations
Extensibility with REST
Adding a REST Host
HTTP-REST Inventory
Adding a REST Operation
Invoking a REST Operation
Viewing the Response
REST Configuration Summary
Lab: Creating an External Approval Using the REST API
Review of Learner Objectives
vRealize CloudClient
vRealize CloudClient
Learner Objectives
vRealize CloudClient Overview
vRealize CloudClient CLI
vRealize CloudClient Features and Benefits
vRealize CloudClient Use Cases
Use Case Example: Executing a vRealize Orchestrator Workflow (1)
Use Case Example: Executing a vRealize Orchestrator Workflow (2)
Use Case Example: Executing a vRealize Orchestrator Workflow (3)
Use Case Example: Exporting a Blueprint as a YAML File (1)
Case Example: Exporting a Blueprint as a YAML File (2)
Use Case Example: Viewing a YAML File
Use Case Example: Importing a Blueprint as a YAML File
Lab: Using vRealize CloudClient
Review of Learner Objectives
Key Points
Bibliography