> > OO220 Detailed outline

Operations Orchestration 10.x Flow Development (OO220)

Course Description Schedule Course Outline

Detailed Course Outline

Module 120-1: Course Overview of Operations Orchestration 10.x Essentials
  • Identify the contents and objectives of the course
  • Define the class schedule and class logistics
  • Identify the related courses
  • Discuss the lab environment details
Module 120-2: Introduction to Operations Orchestration (OO) 10.x
  • Describe OO and its key benefits
  • Explain the system and functional architecture of OO
  • Identify role-based privileges in OO
  • Describe different deployments in OO
  • Discuss the key capabilities of OO
  • Describe collaborative development in OO
  • Define content packs, operations, and projects
  • Explain the improvements in OO version 10.10
Module 120-3: Working with Flow Authoring
  • Describe the OO Studio flow authoring environment
  • Explain the components of the OO Studio application
  • Explain a flow and describe the main components of a flow
  • Explain the differences between:
    • A flow and an operation in OO
    • An operation and a step in OO
  • Author a simple flow
  • Test the flow in the OO Studio Debugger
  • Modify a flow and test the modified flow
  • Explain the purpose of OO Studio Debugger
  • Explore the panes in the Debugger window
Module 120-4: Working with Inputs
  • Explain inputs and flow variables
  • Explain local and global variables
  • Define inputs in the Inspector window
  • Use input data flow options
  • Add, remove, replace, and disable inputs
  • Create and assign system properties to inputs
  • Use login credentials with a stored system account
  • Create and use a selection list as an input
  • Validate an input using a created system evaluator
  • Work with flow inputs
Module 120-5: Working with Results and Filters
  • Explain how to use results to create flow variables that contain operation outputs
  • Use the Step Inspector window’s Results tab to add results to steps
  • Use the Filter Inspector window to filter a result so only the data required by the flow are assigned to a result flow variable
  • Use assignment actions to specify which action is taken for assigning the final result
Module 120-6: Administration and Maintenance with OO Central
  • Explain the role of OO Central in deploying automated workflows
  • Describe the OO Central UI
  • Deploy projects and dependencies
  • Run flows, monitor progress, and evaluate results
  • Set flow permissions
  • View the dashboard and reports
  • Visualize a deployed workflow
  • Enable authentication and add local users
  • Set the security banner
Module 120-7: Working with Operations and Subflows
  • Explain how operations and subflows are used as steps in a flow
  • Create new operations
  • Modify operation properties
  • Use subflows in a parent flow
  • Explain best practices for working with subflows
  • Assign step results in a subflow to output fields for use in the parent flow
  • Work with the Properties editor of a subflow
Module 120-8: Working with Remote Debugging
  • Explain the need and benefits of remote debugging
  • Configure remote debugging:
    • Explain the prerequisites for remote debugging
    • Explain the remote debugging lifecycle
    • Explain the permissions for remote debugging
    • Add or edit Central server connections
    • Configure the proxy settings for debugging on a remote Central environment
  • Rerun a flow
Module 120-9: Working with Source Control Management (SCM)
  • Summarize the features of Source Control Management (SCM) in OO
  • Set up an SCM repository:
    • Create an SCM repository
    • Create a local project
    • Link OO Studio to the SCM repository
    • Check out a repository
  • Work with SCM:
    • Add a project in SCM
    • Commit changes to the SCM repository
    • Update a workspace from SCM
    • Lock and unlock OO content
  • Explain additional functions of SCM
Appendix 120-A: Working with OO Shell
  • Explain the HP Operations Orchestration Shell (OOSH) utility
  • Run commands using the OOSH utility
  • Connect to a Central server using the OOSH utility
  • Display the flow information using the OOSH utility
  • Run a flow using the OOSH utility
Appendix 120-B: Working with the PowerShell Wizard
  • Explain the benefits and requirements of the PowerShell wizard
  • Configure the PowerShell wizard and import flows
  • Verify and debug the generated flows
Module 350-1: Course Overview of Operations Orchestration Intermediate and Advanced Authoring
  • Identify the contents and objectives of the course
  • Define the class schedule and class logistics
  • Identify the related courses
  • Discuss the lab environment details
Module 350-2: Introduction to Intermediate and Advanced Authoring in Operations Orchestration (OO)
  • Describe HP OO Studio and Central
  • Discuss authoring a flow in OO
  • Describe Looping and Iteration operations in OO
  • Define parallel processing methods used in OO
  • Define responses, rules, and transitions
  • Introduce XML processing concepts in OO
  • Introduce JSON
  • Discuss the File Systems (FS) available in OO
  • Use email content in OO
  • Introduce how to use scriptlets in a flow
  • Describe how to install, configure, and update OO
Module 350-3: Working with Looping and Iteration Operations
  • Explain how OO handles iterations and related tasks, such as list compilation
  • Perform looping, iteration, and related tasks for the content in the OO library
  • Author a flow that uses iteration and list compilation
  • Create a flow that uses the counter operation
Module 350-4: Working with Parallel Processing
  • Explain the implementation of the following multi-processing methods in your flows:
    • Multi-instance step
    • Non-blocking step
    • Parallel-split step
  • Describe how to handle flow data in multi-processing operations
  • Create flows that use a multi-instance step
  • Create flows that use a parallel-split step
Module 350-5: Using Responses, Rules, and Transitions to Control Flow Run
  • Add or remove responses in a flow
  • Use rules to define the behavior of the responses
  • Explain different types of operation outputs
  • Add primary and secondary outputs
  • Use transitions to:
    • Connect responses to steps
    • Provide descriptive information to users
    • Control who can run steps in a flow
    • Establish Return on Investment (ROI) values for steps and flow runs
Module 350-6: Working with XML Processing
  • List and describe the operations and filters available in OO for working with XML
  • Explain how to use iterative operations to compile data extracted from XML documents
  • Build a flow that validates and parses an XML document
  • Use XML filters to extract data from an XML document
  • Build a flow that validates and parses XML data returned from a web service Simple Object Access Protocol (SOAP) inquiry
  • Use XSL Transform to represent XML as HTML
Module 350-7: Working with JavaScript Object Notation (JSON)
  • Describe the concepts of JavaScript Object Notation (JSON)
  • Work with JSON in OO
Module 350-8: Working withFS
  • Locate and use the FS content in the OO library
  • Differentiate between FS content of the Cross Platform and Windows Only folders
  • Write data to a file
  • Read and filter data
  • List the contents of a directory
Module 350-9: Working with Emails
  • Explain how to add email notifications to flows
  • Use content in the OO library to:
    • Get email messages
    • Send emails
    • Generate a run report URL to include in the email notifications
    • Use Microsoft Exchange email
    • Use the PowerShell operation to interoperate with third-party Simple Mail Transfer Protocol (SMTP) providers
Appendix 350-A: Working with Scriptlets
  • Describe scriptlets and their use in OO
  • Execute OO’s scriptlet methods to manage flow data and flow execution
  • Analyze sample flows that use scriptlets
  • Execute scriptlets in flows
Appendix 350-B: Installing, Configuring, and Updating HP OO
  • Describe the HP OO installation process
  • Locate and retrieve all installers required for a successful installation
    • Operating system (OS) (Windows Server 2008 or 2012 recommended)
    • Database (MS SQL Server 2012 recommended)
    • OO installer
  • Prepare your server for OO
  • Install and configure the database
    • MS SQL Server 2012 installation and configuration for OO
  • Install OO Central and Studio
  • Verify OO installation
  • Uninstall OO Central and Studio