VMware vRealize Automation: Orchestration and Extensibility [8.6]
This five-day course focuses on using VMware vRealize® Orchestrator™ to extend the capabilities of VMware vRealize® Automation™. You learn how to deliver Anything as a Service (XaaS) and how to implement machine lifecycle extensibility using the VMware vRealize® Automation™ Event Broker. You also learn how to create vRealize Orchestrator workflows and vRealize Automation ABX actions. You learn various features, including implementing basic scripting and logical processing to implement a variety of functions for use in your environment. This course teaches you how to implement debugging, loops, conditions, and user interactions in vRealize Orchestrator.
The course introduces the new vRealize Orchestrator HTML 5 interface, along with API calls and REST functions, to provide the foundation for implementing a variety of plugins and scripts. This course is designed to give you the tools to build custom solutions into the product.
COD: VRAOE86
CATEGORY: VMware
Teaching methodology
The course includes educational laboratories in which each student will be able to work in order to complete training exercises that will provide practical experience in using the instrument, for each of the topics covered during the course.
Who should participate
Experienced VMware administrators, automation and orchestration specialists, system integrators, and private and public cloud administrators.
Prerequisites
- Knowledge of VMware vSphere
- Participation in the VMware vRealize Automation: Install, Configure, Manage [V8.3] course or equivalent knowledge.
- Knowledge of scripting or programming with JavaScript, Windows PowerShell, Perl, Java, Python or other similar languages. All of the code is provided during the lesson
Outgoing knowledge/skills
By the end of the course, you should be able to achieve the following objectives:
- Describe the features and benefits of integrating vRealize Orchestrator and vRealize Automation.
- Describe the role of vRealize Orchestrator workflows and content items in automation.
- Use the vRealize Orchestrator client to access and navigate the vRealize Orchestrator platform.
- Use the vRealize Orchestrator client to import and run vRealize Orchestrator library workflows.
- Design, develop, and execute custom and reusable vRealize Orchestrator workflows.
- Integrate vRealize Automation with vRealize Orchestrator to deliver customized IT services.
- Use the vRealize Automation event broker service to trigger specific vRealize Orchestrator ABX actions or workflows.
- Leverage the event broker to extend Infrastructure-as-a-Service (IaaS) machine lifecycle processes.
- Use XaaS to extend vRealize Automation to other enterprise systems.
- Use VMware APIs to run vRealize Orchestrator workflows.
- Use the vSphere client code capture feature
Educational program
1 Introduction to the course
- Introduction and logistics of the course
- Objectives of the course
2 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
3 Create schematic elements
- Invoke JavaScript from a vRealize Orchestrator workflow
- Invoking a vRealize Orchestrator workflow from a vRealize Orchestrator workflow
- Invoking an action from a vRealize Orchestrator workflow
- Use vRealize Orchestrator workflows synchronously and asynchronously
4 Working with variables
- Defining inputs, outputs, and variables in vRealize Orchestrator workflows
- Variable binding in vRealize Orchestrator workflows
- Wrapping of vRealize Orchestrator workflows
- Using APIs and API Explorer
- Creating actions in vRealize Orchestrator
- Using vRealize Orchestrator input forms
- User interaction management in vRealize Orchestrator
5 Exception handling, logging and debugging
- Handling exceptions in vRealize Orchestrator workflows
- Using logs in vRealize Orchestrator workflows
- Debugging vRealize Orchestrator Workflows
6 Branching and looping
- Using branching in vRealize Orchestrator workflows
- Using loops in vRealize Orchestrator workflows
7 Working with assets
- Using configuration items in vRealize Orchestrator
- Resource usage in vRealize Orchestrator
- Using Packages in vRealize Orchestrator
8 Working with plug-ins
- Download and install plug-ins
- Using the SSH plug-in in vRealize Orchestrator
- Using the REST plug-in in vRealize Orchestrator
- Utilizzo del plug-in vRealize Automation in vRealize Orchestrator
- Utilizzo del plug-in PowerShell in vRealize Orchestrator
9 Working with versioning and Git
- Using versioning in vRealize Orchestrator
- Using Git in vRealize Orchestrator
10 Planning, suspension and waiting
- Using scheduling in vRealize Orchestrator
- Using Sleeping in vRealize Orchestrator
- Using wait in vRealize Orchestrator
11 Introduction to vRealize Automation Extensibility
- Introduzione all’extensibilità
- Using ABX actions
- Using Python
- Using Nodejs
- Using PowerShell
- Using the vRealize Automation Lifecycle
12 Extending vRealize Automation with Event Broker
- Panoramica di vRealize Automation Event Broker
- Creating vRealize Automation subscriptions
- Data exchange between vRealize Automation and vRealize Orchestrator
13 Using ABX Actions
- Action-based extensibility (ABX) overview
- Comparison of vRealize Orchestrator and ABX
- Scripting, REST and ABX action flows
- Using Day-2 Actions in vRealize Automation
- Description of the visualization features of NSX Network Detection and Response
14 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 Actions on Resources in vRealize Automation
- Using Day-2 Actions in vRealize Automation
15 Using vSphere Client Code Capture
- Enabling vSphere client code capture
- Use vSphere client code capture to capture code in vRO, Javascript, PowerCLI, or other languages.
- Using captured code in vRealize Orchestrator workflows or actions.
Duration – 5 days
Delivery – in Classroom, On Site, Remote
PC and SW requirements:
- Internet connection
- Web browser, Google Chrome
- Zoom
Language
Trainer: Italiano
Labs: Inglese
Slides: Inglese