Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

HP Operation Orchestration

No description
by

Emmanuel Guinovart

on 24 October 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of HP Operation Orchestration

HP Operation Orchestration
HP OO Central
It is a web interface where the flows run, the system is administrated, the flow's results are extracted and analized.
HP OO Studio
This is a standalone authoring program to create, edit and test the flows and operations
Repositories
Flows are stored in
Flows are stored in
All the flows and operations referred to the HP OO Central will be stored here
Public repository
All the flows and operations refered to the HP OO Studio will be stored here
Private repository
From HP OO Studio you can work on flows stored in a public repository, this is called "working online", you won't need to publish the changes since you are already working on the public repository, avoiding a merge from the private one.
When merge from the source repository to the target repository, it is called "Publishing"
When merge from the target repository to the source repository, it is called "Updating"
Public repository
"Promotion" is publishing from a public repository to another
Library
Displays the flows stored in the repository
We have access to the library
We have access to the library
Ops Flows
What are they?
Flows are logically linked sequences of actions (Steps), you can also find a sub-flow, it is a flow that is used as a step in another flow (Parent flow). When the flow runs to perform a task, it is called "Flow Runs".
3 ways to achieve a parallel execution
Parallel split step

In this case we can run many steps at the same time on the same target, each step is represented as a lane, they will move data into and out of them, in example if we want to run different health check on a server, we can run the mem.check, cpu.check and usage.check at the same time. See the example below.
Mem.check
CPU.check
Usage.check
20 min
40 min
60 min
Normal case
Parallel split step case
20 min
40 min
60 min
Multi-instance step
In this case we take a list of members (servers, etc) from the input of the step's operation to run the same step on each one fo them at the same time. In example if we want to update the DB in 5 servers at the same time, we can launch the update in each one of them at the same time, if the infrastructure can't handle this, we can run it on 3 servers and then 2.
40%
40%
40%
40%
40%
Nonblocking step
In this case we allow to the flow to continue with subsequent steps while the previous one is still executing, this can be done ONLY if the currect step's results aren't necessary in the next step. In the example below we can see how after finish the Mem.check it was necessary to create a ticket, the next step was CPU.check, which can start before the ticket is created.
20 min
40 min
60 min
Normal case
Mem.check
Creates Ticket
CPU.check
20%
100%
0%
Nonblocking step case
20 min
40 min
60 min
20%
100%
40%
Composed of
Operations
What do they do?
Each operation is the template for the steps created from it, if the operation task is to copy a file and paste it in another folder, the OP will have, step 1, indicates the directory to copy the file and copy it, step 2, will indicate where to paste it and will do it.
Needs an
Input

Provides information to the operation's steps. i.e: Where to find a find a file, min and max necessary values to run a test, etc.
Flow variables
Stores values
Global flow variable
Others flows/op can access to the values stored here
Local flow variable
(Only the flow/op that stored a value here can access to it)
The OP process the data
OP Results/output
OP rules are applied to the results to choose a response.
Response
Stores
A filter may be necessary to get exactly what we want of the result's value
Full transcript