SlideShare une entreprise Scribd logo
1  sur  52
Télécharger pour lire hors ligne
Bringing It All Together:
The Importance of Orchestration
Andrew White

Cloud and Smarter Infrastructure Solution Specialist
IBM Corporation
Mr. White has fifteen years of experience designing and managing the
deployment of Systems Monitoring and Event Management software. Prior
to joining IBM, Mr. White held various positions including the leader of the
Monitoring and Event Management organization of a Fortune 100 company
and developing solutions as a consultant for a wide variety of organizations,
including the Mexican Secretaría de Hacienda y Crédito Público, Telmex,
Wal-Mart of Mexico, JP Morgan Chase, Nationwide Insurance and the US
Navy Facilities and Engineering Command.
http://weheartit.com/entry/12433848!
Ground rules for this
session…
•  If you can’t tell if I am trying to be funny…
–  
 GO AHEAD AND LAUGH!

•  Feel free to text, tweet, yammer, or whatever.
Use 
•  If you have a question, no need to wait until
the end. Just interrupt me. Seriously… I
don’t mind.
I am here today to share some of what I have learned about

Systems Thinking,
Decision Making,
and Abstraction.
Requirements for Unity of Effort
Symptoms of Missing Elements
!

1.
Command
and
Control

•  Command and control (No Leadership)!
•  The team lacks a clear direction!
•  Lots of activity, lack of progress!
•  Shared Experience (Poor Relationships)!
•  Us vs. Them mentality!

3.
Situation
al
Awarene
ss

2.
Shared
Experien
ce

•  Unhealthy competition!
•  Situational Awareness (Poor Communication)!
•  Focused on cooperation, not collaboration!
•  Blame culture!
•  Infrequent or non-existent communication!
CIO’s turn to innovative technologies to
deliver better outcomes
Big Data Analytics
§  Analyze an enormous variety of information sources
§  Real-time insights & actions on streaming data 

Security
Intelligence
Mobile
Enterprise

§  Hybrid mobile "
app development
§  Multi-channel integration 
§  Device management
§  Workloads on the move 

Cloud & Optimized
Workloads 

§  Agile provisioning 
§  Elastic compute power 
§  Scalable storage
resources 
§  Intelligent services

§  People &
identity
§  Data &
information
§  Application
security
§  Security
analytics

IBM	
  CIO	
  Study	
  (2012)	
  	
  
The IT challenges
Infrastructure
We have a lot of tools to manage the
automation tasks. Coordinating everything is
challenging and takes a lot of time.

Development
It is crucial to accelerate delivery and improve
feedback between development and
production.

Operations
Releasing a new application in production is a
lot more than creating a virtual machine. After
deployment, endpoints need to be managed
their entire lifecycle. This requires linking
different tools, people, and departments. It
takes weeks.

Business
Reacting quickly to market demand is a weak
spot. IT is not fast enough to support the
strategy and is slowing down innovation
Why Orchestration?
1. 
2. 
3. 

End	
  to	
  end	
  automa8on	
  of	
  service	
  delivery	
  to	
  achieve	
  greater	
  returns	
  
Provisioning	
  plays	
  a	
  key	
  role,	
  but	
  is	
  just	
  one	
  of	
  many	
  steps	
  
There	
  are	
  many	
  unique	
  requirements	
  to	
  integrate	
  with	
  exis8ng	
  data	
  center	
  
processes	
  and	
  tools.	
  	
  

Provisioning
“The only sustainable
competitive advantage is an
organization’s ability to learn
faster than the competition.” 



- Peter M. Senge,
The Fifth Discipline: The Art & Practice of The Learning
Organization
What Is a System?
It is a set of interconnected actors that change
over time when they are influenced by other
elements of the system.
Actor

Actor
Actor
Actor

Actor

Actor

Actor
Actor
Two Important Properties
•  The causal effect between two actors will
always impact the entire system
•  Correlation != Causation
How Fire Works
Oxygen
Heat
Fuel
Fire

Time
Oxygen
Heat
Fire

• Actions are momentary and act as a
catalyst to bring about change

-AND-

Fuel
Match
Strike

• Conditions are stable and exist over
time

Conditions

Match Strike

Action
A Real World Example
DBA on honeymoon
vacation in Fiji

Logs are truncated
manually
Logs were not
truncated

Transaction log was
unable to grow
SQL Server was not
processing queries

The application
server was timing
out

Company has only 1
DBA

-ANDT: Drive at 0 Bytes
free

-AND-

-ANDDR SQL Cluster

Customers
Complaining

-AND-

Trying to do business
on the website

-AND-

One one application
server exists

Desired Condition

Only one database
cluster in use

More Information
Needed

Space allocations
are fixed

DR Cluster being
used for UAT testing

Web Server returning
500 errors

-AND-

More Information
Needed

-AND-

“Backup” DBA was
not aware the logs
require truncation

Lack of Control
Systems are Volatile
This properties makes it difficult to control the
behavior of the system. The good news is that
systems are perfect. They always deliver the
optimum result given a specific stimuli.
Reality

IT Manifestation
How a Plan Comes
Together

Strategy

Tactic

Tactic

Actions

Objective

Strategy

Tactic

Actions

Actions

Strategy
How a Plan Comes
Together

Objective

Decisions are
made here
Strategy

Tactic

Tactic

Actions

Strategy

Tactic

Actions

Actions

Strategy

This is the basis for a
project workbreakdown-structure
Let’s Use Me As An
Example

Sell $XX
By 2H2013

Find New
Clients

Leverage 
My
CRM
Network

Actions

Grow
Existing
Clients

Inside
Sales
Leads

Actions

Actions

Strategy
Key Concepts to
Understand
•  Objective: a desired outcome.  The terms Strategy and
Objective are not interchangeable. An objective
defines the results that supporting strategies must
achieve. 
•  Strategy: a method for achieving an objective.  Each
objective has a "necessary and sufficient set" of
strategies (roughly 2-8) which define it; each strategy
aims to achieve a single objective.  
•  Tactic: how the strategy is implemented. Each
strategy has a group of tactics (usually 2-8) to define
how the strategy will be implemented and when.  Each
tactic has a single strategy it aims to accomplish.
It isn’t a strategy if you aren’t
forcing decisions to be made.
The average grocery store carries
48,750 items including:
•  91 different shampoos
•  93 varieties of toothpaste
•  115 types of household cleaners

http://commons.wikimedia.org/wiki/File:Fredmeyer.jpg
Two Types of Decision Making
Programmed Decisions
– 
– 
– 
– 

Routine
Repetitive
Well-Structured
Predetermined Decision
Rules

Non-Programmed Decisions
– 
– 
– 
– 

Unique
Presence of Risk
Presence of Uncertainty
Black Swans
How To Automate
Decision Making
•  Programmed Decision
Making
– 
– 
– 
– 


Collect evidence
Identify the problem
Select a solution
Implement and evaluate the
outcome

•  Non-Programmed
Decision Making
–  Narrow evidence down to
the ideal level
–  Apply heuristics to limit the
impact of cognitive bias
–  Present options to a human
for a decision
The rationality of individuals is
limited by the information they
have. This causes “The
Tragedy of the Commons.”
Decisions Being Automated in the Cloud
Packing

•  Compressing workloads to the fewest number of physical servers
•  Maximizing cost efficiencies

Striping

•  Spreading workloads across as many physical servers as possible
•  Ensuring higher performance levels and reducing risk due to component failure

Load-Awareness

•  Allocating new workloads to the servers with the lowest load
•  Maximizing the performance of the workloads

HA-Awareness

•  Ensuring workloads are distributed across pods
•  Matching availability levels with service requirements and cost targets

Energy Awareness

•  Placing workloads according to energy costs
•  Ending workloads to reduce energy consumption or rescheduling them for offpeak hours

Affinity-Awareness

•  Placing workloads close to critical resource dependencies
•  Collocating compatible workloads to maximize available resources

Platform
Awareness

•  Allocate workloads to best platform
•  Migrating workloads to least expensive platform still capable of delivering
required service levels

Topology
Awareness

•  Allocating resources within a service group near each other
•  Isolate single-points-of-failure
You can't judge my choices without
understanding my reasons.
-Unknown
Feedback Loops
Unfortunately feedback has taken on both positive and negative
indications. In reality, positive feedback is not “praise” and
negative feedback is not “criticism.” Positive feedback
reinforces while negative feedback balances.

Reinforcing

Profits

Cost Cutting
Balancing

Productivity
Be Careful of Good
Intentions
Change
Process
(+)
Release
Process
(+)

(-)
(+)

Business
Demand

(+)
(-)

Change
Change
Frequency
Size
(+)
(+)
(+)
Change
(+)
Change (-) Backlog (+)
Change
Capability
Risk
(-)

(+)
Business
Value
(+)

(-)

Availability

Adapted From: http://www.lean4it.com/2013/05/devops-cld-part-2.html
Be Careful of Good
Intentions
Change
Process
(+)
Release
Process

Business
Demand

(+)

(-)
(+)

(+)

(+)

(-)

Change
Change
Frequency
Size
(+)
(+)
(+)
Change
(+)
Change (-) Backlog (+)
Change
Capability
Risk
(-)
(-)

Change
Automation

(+)
Business
Value
(+)

(-)

Availability

(-)

Adapted From: http://www.lean4it.com/2013/05/devops-cld-part-2.html
Organizations don’t fail
because they take the
wrong path, they fail
because they can’t
imagine a better path
than the one they are on.

-- Marty Neumeier
Service Orientation

1

Standard Services

2

Abstraction

3

5
6

Loose Coupling

4

Goals of
Service
Orientation

Reusability
Autonomy

Composability
Divide and Conquer
Service
A

Your
Application

Small
Problem

Service
B

Small
Problem
Service
C
Enlightenment Bias:




Sub-parts of a complex system are
simpler and easier to manage
A stable system is made from very
hard and durable sub-parts
Creating Composite
Applications

Service E

Service F
Service A
Service G

Composite
Application

Service I

Service H

Service B

Service C

Service D
Turning Services Into Solutions
Business	
  Service	
  
Offering	
  

Choreography	
  

Orchestra1on	
  

Billing	
  

Order	
  Fulfillment	
  

Automa1on	
  

Customer	
  
Management	
  

Order	
  
Management	
  

Service	
  Interface	
  

Add	
  Customer	
  

Assign	
  Service	
  to	
  
Customer	
  

Provisioning	
  	
  

Deploy	
  Device	
  

Configure	
  Device	
  
Automating Processes
Access to rich libraries
(toolkits) of reusable
automation assets that
enable to speed
automation creation

Rich tooling
functions to edit,
version, debug,
optimize workflows

Graphical editor for
composing and
connecting
workflows

Rich set of actions types,
flow control, data handling
primitives that simplify
creation of complex
automations

Palette of library
assets enable easy
workflow composition
through drag and drop
Easy workflow action editing
for managing: data mapping,
error recovery options,
implementation details , etc.
Or!ches!tra!tion [AWR-kuh-strey-shun]
	
  

1.  the act of arranging a piece of music
2.  the planning or execution of events in order to achieve a desired effect
3.  The technique of arranging or manipulating, especially by means of
clever or thorough planning or maneuvering 

•  A central process controls everything and coordinates the
execution of different operations involved in the operation 
•  The services do not "know” that they are involved in a
composite process
•  Only the central coordinator of the orchestration is aware of
the desired outcome, 
•  The orchestration leverages explicit process definitions to
operate the services in the correct order of invocation
Orchestration Illustration
Web Service
1

Web Service
2

Orchestrator
Web Service
3

Web Service
4
Cho!re!og!ra!phy [kawr-ee-OG-ruh-fee]
	
  

1.  the art of composing ballets and other dances
2.  the method of representing the various movements in dancing by a
system of notation
3.  The arrangement or manipulation of actions leading up to an event

• 
• 
• 
• 

Choreography does not rely on a central coordinator. 
Each service knows exactly who and when to execute 
Focuses on the exchange of messages and information
All services need to be aware of the business process,
operations to execute, messages to exchange, timing, etc.
Orchestration Illustration
Send
Receive

Web Service
2

Invoke

Web Service
4

Web Service
3

Invoke

Invoke

Web Service
1
Choreography vs. Orchestration
•  From the perspective of composing services to
execute business processes, orchestration is a more
flexible paradigm and has the following advantages
over choreography: 
–  The coordination of component processes is centrally
managed by a known coordinator. 
–  Web services can be incorporated without their being
aware that they are taking part in a larger business
process. 
–  Alternative scenarios can be put in place in case faults
occur. 
Page	
  43	
  
Orchestration Requirements
Event-based processing
Coordinate asynchronously between services
Correlate messages being exchanged
Provide for parallel processing
Allow for transaction roll-back
Manipulate and transform data between messaging
partners
•  Be able to manage long running business
transactions and activities
•  Have a robust mechanism for fault and error
handling
• 
• 
• 
• 
• 
• 
Structured
Activities

Basic Activities

Business Process Execution
Language (BPEL)
Message
Exchange

Data
Manipulation

Event
Processing and
Timers

Exception and
Error Handling

Miscellaneous

Invoke

Assign

Pick / Select

Throw

Wait

Receive

Scope

Sequence

Catch

Validate

onEvent

Compensate

Empty

Reply

Parallel
Processing

Flow Control

For Each

If … Else

Flow

While
Until
Why use an event-based
orchestration engine?
to have the ability to receive
real-time feedback to assist its
decision making processes
When decisions are not made based
on information, it’s called gambling.
Here comes the elevator pitch…

48
IBM SmartCloud Orchestrator Design
IBM SmartCloud Orchestrator

Cost Management

BPM Automation
Modeling UI

Endpoint
Management

Service Catalog &
Orchestration UI

Integration APIs

Event Management
Monitoring & Analytics

BPM Automation
Engine

Composite Pattern
Manager
OpenStack APIs

OpenStack

Third Party Solution

Nova-Compute Integration

Software Controller
Resource

Resource

KVM

vCenter
Extending Workload Deployment
with Custom Automation
SCO

1

SCO REST API

3

Once per registered
event operation

Pre-process
event
Operation
context

Post-process
event

4

5

SCO REST API
Custom"
Custom"
Data
Data

Operation
context

BPM"
Human"
Service

Core pattern
processing

2


 



Operation
context
A

BPM"
A
Process


 

pre-provision "
event operation

Operation
context
 B

B


 

post-provision "
event operation
Let’s keep the
conversation going…
APWhite@us.ibm.com!
Andrew.P.White@Gmail.com!
@SystemsMgmtZen!
SystemsManagementZen.Wordpress.com!
systemsmanagementzen.wordpress.com/feed/!
ReverendDrew!
ReverendDrew!
614-306-3434!
Brighttalk   brining it all together - final

Contenu connexe

Tendances

Andrew Vermes: Major Incident Management
Andrew Vermes: Major Incident ManagementAndrew Vermes: Major Incident Management
Andrew Vermes: Major Incident ManagementitSMF UK
 
Webinar: Machine learning analytics for immediate resolution to the most chal...
Webinar: Machine learning analytics for immediate resolution to the most chal...Webinar: Machine learning analytics for immediate resolution to the most chal...
Webinar: Machine learning analytics for immediate resolution to the most chal...Melina Black
 
Site Reliability Engineering: Harnessing (and redefining) it for ITSM
Site Reliability Engineering: Harnessing (and redefining) it for ITSMSite Reliability Engineering: Harnessing (and redefining) it for ITSM
Site Reliability Engineering: Harnessing (and redefining) it for ITSMJon Stevens-Hall
 
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy Webinar
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy WebinarBeyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy Webinar
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy WebinarKaren Skiles
 
Harry Regan - Disaster Recovery and Business Continuity - "It's never so bad ...
Harry Regan - Disaster Recovery and Business Continuity - "It's never so bad ...Harry Regan - Disaster Recovery and Business Continuity - "It's never so bad ...
Harry Regan - Disaster Recovery and Business Continuity - "It's never so bad ...centralohioissa
 
State of on call report 2014
State of on call report 2014State of on call report 2014
State of on call report 2014Todd Vernon
 
5 Steps to Improve Your Incident Response Plan
5 Steps to Improve Your Incident Response Plan5 Steps to Improve Your Incident Response Plan
5 Steps to Improve Your Incident Response PlanResilient Systems
 
CEO's Guide Effective IT Management
CEO's Guide Effective IT ManagementCEO's Guide Effective IT Management
CEO's Guide Effective IT Managementguest86c967
 
Will You Be Prepared When The Next Disaster Strikes - Whitepaper
Will You Be Prepared When The Next Disaster Strikes - WhitepaperWill You Be Prepared When The Next Disaster Strikes - Whitepaper
Will You Be Prepared When The Next Disaster Strikes - WhitepaperChristian Caracciolo
 
Digital Transformation in the Cloud: What They Don’t Always Tell You [2020]
Digital Transformation in the Cloud: What They Don’t Always Tell You [2020]Digital Transformation in the Cloud: What They Don’t Always Tell You [2020]
Digital Transformation in the Cloud: What They Don’t Always Tell You [2020]Tudor Damian
 
CSI Content: Who Killed ECM?
CSI Content: Who Killed ECM?CSI Content: Who Killed ECM?
CSI Content: Who Killed ECM?John Newton
 
V mware business trend brief - crash insurance - protect your business with...
V mware   business trend brief - crash insurance - protect your business with...V mware   business trend brief - crash insurance - protect your business with...
V mware business trend brief - crash insurance - protect your business with...VMware_EMEA
 
10 Key Considerations for a Successful DCIM Project
10 Key Considerations for a Successful DCIM Project10 Key Considerations for a Successful DCIM Project
10 Key Considerations for a Successful DCIM ProjectSunbird DCIM
 
How to Manage Hybrid Data Center Environments
How to Manage Hybrid Data Center EnvironmentsHow to Manage Hybrid Data Center Environments
How to Manage Hybrid Data Center EnvironmentsSunbird DCIM
 
Bill Lisse - Communicating Security Across the C-Suite
Bill Lisse - Communicating Security Across the C-SuiteBill Lisse - Communicating Security Across the C-Suite
Bill Lisse - Communicating Security Across the C-Suitecentralohioissa
 
World-Class Incident Response Management
World-Class Incident Response ManagementWorld-Class Incident Response Management
World-Class Incident Response ManagementKeith Smith
 
ISACA_21st century technologist
ISACA_21st century technologistISACA_21st century technologist
ISACA_21st century technologistDonald Tabone
 
Mastering disaster a data center checklist
Mastering disaster a data center checklistMastering disaster a data center checklist
Mastering disaster a data center checklistChris Wick
 

Tendances (20)

Andrew Vermes: Major Incident Management
Andrew Vermes: Major Incident ManagementAndrew Vermes: Major Incident Management
Andrew Vermes: Major Incident Management
 
Webinar: Machine learning analytics for immediate resolution to the most chal...
Webinar: Machine learning analytics for immediate resolution to the most chal...Webinar: Machine learning analytics for immediate resolution to the most chal...
Webinar: Machine learning analytics for immediate resolution to the most chal...
 
Site Reliability Engineering: Harnessing (and redefining) it for ITSM
Site Reliability Engineering: Harnessing (and redefining) it for ITSMSite Reliability Engineering: Harnessing (and redefining) it for ITSM
Site Reliability Engineering: Harnessing (and redefining) it for ITSM
 
232 a7d01
232 a7d01232 a7d01
232 a7d01
 
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy Webinar
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy WebinarBeyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy Webinar
Beyond the Knowledge Base: Turning Data into Wisdom - an ITSM Academy Webinar
 
Harry Regan - Disaster Recovery and Business Continuity - "It's never so bad ...
Harry Regan - Disaster Recovery and Business Continuity - "It's never so bad ...Harry Regan - Disaster Recovery and Business Continuity - "It's never so bad ...
Harry Regan - Disaster Recovery and Business Continuity - "It's never so bad ...
 
State of on call report 2014
State of on call report 2014State of on call report 2014
State of on call report 2014
 
5 Steps to Improve Your Incident Response Plan
5 Steps to Improve Your Incident Response Plan5 Steps to Improve Your Incident Response Plan
5 Steps to Improve Your Incident Response Plan
 
BEST CYBER SECURITY PRACTICES
BEST CYBER SECURITY PRACTICESBEST CYBER SECURITY PRACTICES
BEST CYBER SECURITY PRACTICES
 
CEO's Guide Effective IT Management
CEO's Guide Effective IT ManagementCEO's Guide Effective IT Management
CEO's Guide Effective IT Management
 
Will You Be Prepared When The Next Disaster Strikes - Whitepaper
Will You Be Prepared When The Next Disaster Strikes - WhitepaperWill You Be Prepared When The Next Disaster Strikes - Whitepaper
Will You Be Prepared When The Next Disaster Strikes - Whitepaper
 
Digital Transformation in the Cloud: What They Don’t Always Tell You [2020]
Digital Transformation in the Cloud: What They Don’t Always Tell You [2020]Digital Transformation in the Cloud: What They Don’t Always Tell You [2020]
Digital Transformation in the Cloud: What They Don’t Always Tell You [2020]
 
CSI Content: Who Killed ECM?
CSI Content: Who Killed ECM?CSI Content: Who Killed ECM?
CSI Content: Who Killed ECM?
 
V mware business trend brief - crash insurance - protect your business with...
V mware   business trend brief - crash insurance - protect your business with...V mware   business trend brief - crash insurance - protect your business with...
V mware business trend brief - crash insurance - protect your business with...
 
10 Key Considerations for a Successful DCIM Project
10 Key Considerations for a Successful DCIM Project10 Key Considerations for a Successful DCIM Project
10 Key Considerations for a Successful DCIM Project
 
How to Manage Hybrid Data Center Environments
How to Manage Hybrid Data Center EnvironmentsHow to Manage Hybrid Data Center Environments
How to Manage Hybrid Data Center Environments
 
Bill Lisse - Communicating Security Across the C-Suite
Bill Lisse - Communicating Security Across the C-SuiteBill Lisse - Communicating Security Across the C-Suite
Bill Lisse - Communicating Security Across the C-Suite
 
World-Class Incident Response Management
World-Class Incident Response ManagementWorld-Class Incident Response Management
World-Class Incident Response Management
 
ISACA_21st century technologist
ISACA_21st century technologistISACA_21st century technologist
ISACA_21st century technologist
 
Mastering disaster a data center checklist
Mastering disaster a data center checklistMastering disaster a data center checklist
Mastering disaster a data center checklist
 

Similaire à Brighttalk brining it all together - final

Cloud Applications Management Nirvana
Cloud Applications Management NirvanaCloud Applications Management Nirvana
Cloud Applications Management NirvanaSeema Jethani
 
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...Dell World
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Safe Software
 
Get ahead of the cloud or get left behind
Get ahead of the cloud or get left behindGet ahead of the cloud or get left behind
Get ahead of the cloud or get left behindMatt Mandich
 
Information systems-outsourcingasperp4459
Information systems-outsourcingasperp4459Information systems-outsourcingasperp4459
Information systems-outsourcingasperp4459Nits Kedia
 
Information systems-outsourcingasperp4459
Information systems-outsourcingasperp4459Information systems-outsourcingasperp4459
Information systems-outsourcingasperp4459StudsPlanet.com
 
Cloud forum-lessons-learned-20110405c-final
Cloud forum-lessons-learned-20110405c-finalCloud forum-lessons-learned-20110405c-final
Cloud forum-lessons-learned-20110405c-finalMauricio Godoy
 
Are You Ready for Replatforming? Cloud vs. On-Premise
Are You Ready for Replatforming? Cloud vs. On-PremiseAre You Ready for Replatforming? Cloud vs. On-Premise
Are You Ready for Replatforming? Cloud vs. On-PremiseBlytheco
 
Cloud Automation - A System Admins Guide
Cloud Automation - A System Admins GuideCloud Automation - A System Admins Guide
Cloud Automation - A System Admins GuideIan Lee
 
OCSL - VMware, vSphere Webinar May 2013
OCSL - VMware, vSphere Webinar May 2013OCSL - VMware, vSphere Webinar May 2013
OCSL - VMware, vSphere Webinar May 2013OCSL
 
Justifying Capacity Management Efforts
Justifying Capacity Management EffortsJustifying Capacity Management Efforts
Justifying Capacity Management EffortsPrecisely
 
6 Reasons To Embrace Cloud Computing Now
6 Reasons To Embrace Cloud Computing Now6 Reasons To Embrace Cloud Computing Now
6 Reasons To Embrace Cloud Computing NowHudson IT
 
Digital Transformation: How to Run Best-in-Class IT Operations in a World of ...
Digital Transformation: How to Run Best-in-Class IT Operations in a World of ...Digital Transformation: How to Run Best-in-Class IT Operations in a World of ...
Digital Transformation: How to Run Best-in-Class IT Operations in a World of ...Precisely
 
Bring Down Costs by Controlling Cloud Capacity
Bring Down Costs by Controlling Cloud Capacity Bring Down Costs by Controlling Cloud Capacity
Bring Down Costs by Controlling Cloud Capacity Precisely
 
Data center world 2010 10 5 10
Data center world 2010   10 5 10Data center world 2010   10 5 10
Data center world 2010 10 5 10David Resnic
 
2015 APHL Annual Meeting - Racing to the Clouds: How Cloud Computing is Advan...
2015 APHL Annual Meeting - Racing to the Clouds: How Cloud Computing is Advan...2015 APHL Annual Meeting - Racing to the Clouds: How Cloud Computing is Advan...
2015 APHL Annual Meeting - Racing to the Clouds: How Cloud Computing is Advan...Eduardo Gonzalez Loumiet, MBA, PMP, CPHIMS
 
Systems Management 2.0: How to Gain Control of Unruly & Distributed Networks
Systems Management 2.0: How to Gain Control of Unruly & Distributed NetworksSystems Management 2.0: How to Gain Control of Unruly & Distributed Networks
Systems Management 2.0: How to Gain Control of Unruly & Distributed NetworksKaseya
 
A Modern Data Architecture for Risk Management... For Financial Services
A Modern Data Architecture for Risk Management... For Financial ServicesA Modern Data Architecture for Risk Management... For Financial Services
A Modern Data Architecture for Risk Management... For Financial ServicesMammoth Data
 
Building Enterprise Clouds - Key Considerations and Strategies - RED HAT
Building Enterprise Clouds - Key Considerations and Strategies - RED HATBuilding Enterprise Clouds - Key Considerations and Strategies - RED HAT
Building Enterprise Clouds - Key Considerations and Strategies - RED HATFadi Semaan
 

Similaire à Brighttalk brining it all together - final (20)

Cloud Applications Management Nirvana
Cloud Applications Management NirvanaCloud Applications Management Nirvana
Cloud Applications Management Nirvana
 
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...
If You Are Not Embedding Analytics Into Your Day To Day Processes, You Are Do...
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Get ahead of the cloud or get left behind
Get ahead of the cloud or get left behindGet ahead of the cloud or get left behind
Get ahead of the cloud or get left behind
 
Information systems-outsourcingasperp4459
Information systems-outsourcingasperp4459Information systems-outsourcingasperp4459
Information systems-outsourcingasperp4459
 
Information systems-outsourcingasperp4459
Information systems-outsourcingasperp4459Information systems-outsourcingasperp4459
Information systems-outsourcingasperp4459
 
Cloud forum-lessons-learned-20110405c-final
Cloud forum-lessons-learned-20110405c-finalCloud forum-lessons-learned-20110405c-final
Cloud forum-lessons-learned-20110405c-final
 
Are You Ready for Replatforming? Cloud vs. On-Premise
Are You Ready for Replatforming? Cloud vs. On-PremiseAre You Ready for Replatforming? Cloud vs. On-Premise
Are You Ready for Replatforming? Cloud vs. On-Premise
 
Cloud Automation - A System Admins Guide
Cloud Automation - A System Admins GuideCloud Automation - A System Admins Guide
Cloud Automation - A System Admins Guide
 
OCSL - VMware, vSphere Webinar May 2013
OCSL - VMware, vSphere Webinar May 2013OCSL - VMware, vSphere Webinar May 2013
OCSL - VMware, vSphere Webinar May 2013
 
Cloud Computing for CPAs: What Your Client Will Ask You
Cloud Computing for CPAs: What Your Client Will Ask YouCloud Computing for CPAs: What Your Client Will Ask You
Cloud Computing for CPAs: What Your Client Will Ask You
 
Justifying Capacity Management Efforts
Justifying Capacity Management EffortsJustifying Capacity Management Efforts
Justifying Capacity Management Efforts
 
6 Reasons To Embrace Cloud Computing Now
6 Reasons To Embrace Cloud Computing Now6 Reasons To Embrace Cloud Computing Now
6 Reasons To Embrace Cloud Computing Now
 
Digital Transformation: How to Run Best-in-Class IT Operations in a World of ...
Digital Transformation: How to Run Best-in-Class IT Operations in a World of ...Digital Transformation: How to Run Best-in-Class IT Operations in a World of ...
Digital Transformation: How to Run Best-in-Class IT Operations in a World of ...
 
Bring Down Costs by Controlling Cloud Capacity
Bring Down Costs by Controlling Cloud Capacity Bring Down Costs by Controlling Cloud Capacity
Bring Down Costs by Controlling Cloud Capacity
 
Data center world 2010 10 5 10
Data center world 2010   10 5 10Data center world 2010   10 5 10
Data center world 2010 10 5 10
 
2015 APHL Annual Meeting - Racing to the Clouds: How Cloud Computing is Advan...
2015 APHL Annual Meeting - Racing to the Clouds: How Cloud Computing is Advan...2015 APHL Annual Meeting - Racing to the Clouds: How Cloud Computing is Advan...
2015 APHL Annual Meeting - Racing to the Clouds: How Cloud Computing is Advan...
 
Systems Management 2.0: How to Gain Control of Unruly & Distributed Networks
Systems Management 2.0: How to Gain Control of Unruly & Distributed NetworksSystems Management 2.0: How to Gain Control of Unruly & Distributed Networks
Systems Management 2.0: How to Gain Control of Unruly & Distributed Networks
 
A Modern Data Architecture for Risk Management... For Financial Services
A Modern Data Architecture for Risk Management... For Financial ServicesA Modern Data Architecture for Risk Management... For Financial Services
A Modern Data Architecture for Risk Management... For Financial Services
 
Building Enterprise Clouds - Key Considerations and Strategies - RED HAT
Building Enterprise Clouds - Key Considerations and Strategies - RED HATBuilding Enterprise Clouds - Key Considerations and Strategies - RED HAT
Building Enterprise Clouds - Key Considerations and Strategies - RED HAT
 

Dernier

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Dernier (20)

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

Brighttalk brining it all together - final

  • 1. Bringing It All Together: The Importance of Orchestration
  • 2. Andrew White Cloud and Smarter Infrastructure Solution Specialist IBM Corporation Mr. White has fifteen years of experience designing and managing the deployment of Systems Monitoring and Event Management software. Prior to joining IBM, Mr. White held various positions including the leader of the Monitoring and Event Management organization of a Fortune 100 company and developing solutions as a consultant for a wide variety of organizations, including the Mexican Secretaría de Hacienda y Crédito Público, Telmex, Wal-Mart of Mexico, JP Morgan Chase, Nationwide Insurance and the US Navy Facilities and Engineering Command.
  • 4. Ground rules for this session… •  If you can’t tell if I am trying to be funny… –  GO AHEAD AND LAUGH! •  Feel free to text, tweet, yammer, or whatever. Use •  If you have a question, no need to wait until the end. Just interrupt me. Seriously… I don’t mind.
  • 5. I am here today to share some of what I have learned about Systems Thinking, Decision Making, and Abstraction.
  • 6. Requirements for Unity of Effort Symptoms of Missing Elements ! 1. Command and Control •  Command and control (No Leadership)! •  The team lacks a clear direction! •  Lots of activity, lack of progress! •  Shared Experience (Poor Relationships)! •  Us vs. Them mentality! 3. Situation al Awarene ss 2. Shared Experien ce •  Unhealthy competition! •  Situational Awareness (Poor Communication)! •  Focused on cooperation, not collaboration! •  Blame culture! •  Infrequent or non-existent communication!
  • 7. CIO’s turn to innovative technologies to deliver better outcomes Big Data Analytics §  Analyze an enormous variety of information sources §  Real-time insights & actions on streaming data Security Intelligence Mobile Enterprise §  Hybrid mobile " app development §  Multi-channel integration §  Device management §  Workloads on the move Cloud & Optimized Workloads §  Agile provisioning §  Elastic compute power §  Scalable storage resources §  Intelligent services §  People & identity §  Data & information §  Application security §  Security analytics IBM  CIO  Study  (2012)    
  • 8. The IT challenges Infrastructure We have a lot of tools to manage the automation tasks. Coordinating everything is challenging and takes a lot of time. Development It is crucial to accelerate delivery and improve feedback between development and production. Operations Releasing a new application in production is a lot more than creating a virtual machine. After deployment, endpoints need to be managed their entire lifecycle. This requires linking different tools, people, and departments. It takes weeks. Business Reacting quickly to market demand is a weak spot. IT is not fast enough to support the strategy and is slowing down innovation
  • 9. Why Orchestration? 1.  2.  3.  End  to  end  automa8on  of  service  delivery  to  achieve  greater  returns   Provisioning  plays  a  key  role,  but  is  just  one  of  many  steps   There  are  many  unique  requirements  to  integrate  with  exis8ng  data  center   processes  and  tools.     Provisioning
  • 10. “The only sustainable competitive advantage is an organization’s ability to learn faster than the competition.”  - Peter M. Senge, The Fifth Discipline: The Art & Practice of The Learning Organization
  • 11. What Is a System? It is a set of interconnected actors that change over time when they are influenced by other elements of the system. Actor Actor Actor Actor Actor Actor Actor Actor
  • 12. Two Important Properties •  The causal effect between two actors will always impact the entire system •  Correlation != Causation
  • 13. How Fire Works Oxygen Heat Fuel Fire Time Oxygen Heat Fire • Actions are momentary and act as a catalyst to bring about change -AND- Fuel Match Strike • Conditions are stable and exist over time Conditions Match Strike Action
  • 14. A Real World Example DBA on honeymoon vacation in Fiji Logs are truncated manually Logs were not truncated Transaction log was unable to grow SQL Server was not processing queries The application server was timing out Company has only 1 DBA -ANDT: Drive at 0 Bytes free -AND- -ANDDR SQL Cluster Customers Complaining -AND- Trying to do business on the website -AND- One one application server exists Desired Condition Only one database cluster in use More Information Needed Space allocations are fixed DR Cluster being used for UAT testing Web Server returning 500 errors -AND- More Information Needed -AND- “Backup” DBA was not aware the logs require truncation Lack of Control
  • 15. Systems are Volatile This properties makes it difficult to control the behavior of the system. The good news is that systems are perfect. They always deliver the optimum result given a specific stimuli.
  • 17. How a Plan Comes Together Strategy Tactic Tactic Actions Objective Strategy Tactic Actions Actions Strategy
  • 18. How a Plan Comes Together Objective Decisions are made here Strategy Tactic Tactic Actions Strategy Tactic Actions Actions Strategy This is the basis for a project workbreakdown-structure
  • 19. Let’s Use Me As An Example Sell $XX By 2H2013 Find New Clients Leverage My CRM Network Actions Grow Existing Clients Inside Sales Leads Actions Actions Strategy
  • 20. Key Concepts to Understand •  Objective: a desired outcome.  The terms Strategy and Objective are not interchangeable. An objective defines the results that supporting strategies must achieve. •  Strategy: a method for achieving an objective.  Each objective has a "necessary and sufficient set" of strategies (roughly 2-8) which define it; each strategy aims to achieve a single objective.  •  Tactic: how the strategy is implemented. Each strategy has a group of tactics (usually 2-8) to define how the strategy will be implemented and when.  Each tactic has a single strategy it aims to accomplish.
  • 21. It isn’t a strategy if you aren’t forcing decisions to be made.
  • 22. The average grocery store carries 48,750 items including: •  91 different shampoos •  93 varieties of toothpaste •  115 types of household cleaners http://commons.wikimedia.org/wiki/File:Fredmeyer.jpg
  • 23. Two Types of Decision Making Programmed Decisions –  –  –  –  Routine Repetitive Well-Structured Predetermined Decision Rules Non-Programmed Decisions –  –  –  –  Unique Presence of Risk Presence of Uncertainty Black Swans
  • 24. How To Automate Decision Making •  Programmed Decision Making –  –  –  –  Collect evidence Identify the problem Select a solution Implement and evaluate the outcome •  Non-Programmed Decision Making –  Narrow evidence down to the ideal level –  Apply heuristics to limit the impact of cognitive bias –  Present options to a human for a decision
  • 25. The rationality of individuals is limited by the information they have. This causes “The Tragedy of the Commons.”
  • 26. Decisions Being Automated in the Cloud Packing •  Compressing workloads to the fewest number of physical servers •  Maximizing cost efficiencies Striping •  Spreading workloads across as many physical servers as possible •  Ensuring higher performance levels and reducing risk due to component failure Load-Awareness •  Allocating new workloads to the servers with the lowest load •  Maximizing the performance of the workloads HA-Awareness •  Ensuring workloads are distributed across pods •  Matching availability levels with service requirements and cost targets Energy Awareness •  Placing workloads according to energy costs •  Ending workloads to reduce energy consumption or rescheduling them for offpeak hours Affinity-Awareness •  Placing workloads close to critical resource dependencies •  Collocating compatible workloads to maximize available resources Platform Awareness •  Allocate workloads to best platform •  Migrating workloads to least expensive platform still capable of delivering required service levels Topology Awareness •  Allocating resources within a service group near each other •  Isolate single-points-of-failure
  • 27. You can't judge my choices without understanding my reasons. -Unknown
  • 28. Feedback Loops Unfortunately feedback has taken on both positive and negative indications. In reality, positive feedback is not “praise” and negative feedback is not “criticism.” Positive feedback reinforces while negative feedback balances. Reinforcing Profits Cost Cutting Balancing Productivity
  • 29. Be Careful of Good Intentions Change Process (+) Release Process (+) (-) (+) Business Demand (+) (-) Change Change Frequency Size (+) (+) (+) Change (+) Change (-) Backlog (+) Change Capability Risk (-) (+) Business Value (+) (-) Availability Adapted From: http://www.lean4it.com/2013/05/devops-cld-part-2.html
  • 30. Be Careful of Good Intentions Change Process (+) Release Process Business Demand (+) (-) (+) (+) (+) (-) Change Change Frequency Size (+) (+) (+) Change (+) Change (-) Backlog (+) Change Capability Risk (-) (-) Change Automation (+) Business Value (+) (-) Availability (-) Adapted From: http://www.lean4it.com/2013/05/devops-cld-part-2.html
  • 31.
  • 32. Organizations don’t fail because they take the wrong path, they fail because they can’t imagine a better path than the one they are on. -- Marty Neumeier
  • 33. Service Orientation 1 Standard Services 2 Abstraction 3 5 6 Loose Coupling 4 Goals of Service Orientation Reusability Autonomy Composability
  • 35. Enlightenment Bias: Sub-parts of a complex system are simpler and easier to manage A stable system is made from very hard and durable sub-parts
  • 36. Creating Composite Applications Service E Service F Service A Service G Composite Application Service I Service H Service B Service C Service D
  • 37. Turning Services Into Solutions Business  Service   Offering   Choreography   Orchestra1on   Billing   Order  Fulfillment   Automa1on   Customer   Management   Order   Management   Service  Interface   Add  Customer   Assign  Service  to   Customer   Provisioning     Deploy  Device   Configure  Device  
  • 38. Automating Processes Access to rich libraries (toolkits) of reusable automation assets that enable to speed automation creation Rich tooling functions to edit, version, debug, optimize workflows Graphical editor for composing and connecting workflows Rich set of actions types, flow control, data handling primitives that simplify creation of complex automations Palette of library assets enable easy workflow composition through drag and drop Easy workflow action editing for managing: data mapping, error recovery options, implementation details , etc.
  • 39. Or!ches!tra!tion [AWR-kuh-strey-shun]   1.  the act of arranging a piece of music 2.  the planning or execution of events in order to achieve a desired effect 3.  The technique of arranging or manipulating, especially by means of clever or thorough planning or maneuvering •  A central process controls everything and coordinates the execution of different operations involved in the operation •  The services do not "know” that they are involved in a composite process •  Only the central coordinator of the orchestration is aware of the desired outcome, •  The orchestration leverages explicit process definitions to operate the services in the correct order of invocation
  • 40. Orchestration Illustration Web Service 1 Web Service 2 Orchestrator Web Service 3 Web Service 4
  • 41. Cho!re!og!ra!phy [kawr-ee-OG-ruh-fee]   1.  the art of composing ballets and other dances 2.  the method of representing the various movements in dancing by a system of notation 3.  The arrangement or manipulation of actions leading up to an event •  •  •  •  Choreography does not rely on a central coordinator. Each service knows exactly who and when to execute Focuses on the exchange of messages and information All services need to be aware of the business process, operations to execute, messages to exchange, timing, etc.
  • 42. Orchestration Illustration Send Receive Web Service 2 Invoke Web Service 4 Web Service 3 Invoke Invoke Web Service 1
  • 43. Choreography vs. Orchestration •  From the perspective of composing services to execute business processes, orchestration is a more flexible paradigm and has the following advantages over choreography: –  The coordination of component processes is centrally managed by a known coordinator. –  Web services can be incorporated without their being aware that they are taking part in a larger business process. –  Alternative scenarios can be put in place in case faults occur. Page  43  
  • 44. Orchestration Requirements Event-based processing Coordinate asynchronously between services Correlate messages being exchanged Provide for parallel processing Allow for transaction roll-back Manipulate and transform data between messaging partners •  Be able to manage long running business transactions and activities •  Have a robust mechanism for fault and error handling •  •  •  •  •  • 
  • 45. Structured Activities Basic Activities Business Process Execution Language (BPEL) Message Exchange Data Manipulation Event Processing and Timers Exception and Error Handling Miscellaneous Invoke Assign Pick / Select Throw Wait Receive Scope Sequence Catch Validate onEvent Compensate Empty Reply Parallel Processing Flow Control For Each If … Else Flow While Until
  • 46. Why use an event-based orchestration engine? to have the ability to receive real-time feedback to assist its decision making processes
  • 47. When decisions are not made based on information, it’s called gambling.
  • 48. Here comes the elevator pitch… 48
  • 49. IBM SmartCloud Orchestrator Design IBM SmartCloud Orchestrator Cost Management BPM Automation Modeling UI Endpoint Management Service Catalog & Orchestration UI Integration APIs Event Management Monitoring & Analytics BPM Automation Engine Composite Pattern Manager OpenStack APIs OpenStack Third Party Solution Nova-Compute Integration Software Controller Resource Resource KVM vCenter
  • 50. Extending Workload Deployment with Custom Automation SCO 1 SCO REST API 3 Once per registered event operation Pre-process event Operation context Post-process event 4 5 SCO REST API Custom" Custom" Data Data Operation context BPM" Human" Service Core pattern processing 2 Operation context A BPM" A Process pre-provision " event operation Operation context B B post-provision " event operation
  • 51. Let’s keep the conversation going… APWhite@us.ibm.com! Andrew.P.White@Gmail.com! @SystemsMgmtZen! SystemsManagementZen.Wordpress.com! systemsmanagementzen.wordpress.com/feed/! ReverendDrew! ReverendDrew! 614-306-3434!