SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
© 2013 IBM Corporation
Accelerating Product and Service Innovation
Improving	
  So,ware	
  Delivery	
  with	
  DevOps	
  &	
  
So,ware	
  Defined	
  Environments	
  
Michael	
  Elder,	
  IBM	
  Senior	
  Technical	
  Staff	
  Member	
  
mdelder@us.ibm.com	
  	
  
	
  	
  	
  	
  	
  	
  hEp://linkedin.com/in/mdelder	
  	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  	
  @mdelder	
  
© 2013 IBM Corporation
"Success	
  is	
  not	
  delivering	
  a	
  feature;	
  success	
  is	
  
learning	
  how	
  to	
  solve	
  the	
  customer’s	
  problem.”	
  
	
  
-­‐	
  Mark	
  Cook	
  
© 2013 IBM Corporation
Accelerate
software delivery
Balance speed, cost,
quality and risk
Reduce time to
customer feedback
People Process Technology
Develop/Test
Deploy
Operate
Steer
IBM	
  DevOps	
  
Enterprise	
  capability	
  for	
  conJnuous	
  so,ware	
  delivery	
  that	
  enables	
  clients	
  to	
  
seize	
  market	
  opportuniJes	
  and	
  reduce	
  Jme	
  to	
  customer	
  feedback	
  
© 2013 IBM Corporation
§  Throughput of each process must be the equal in order to avoid backlogs.
§  When preceding process is upgraded to a higher throughput, subsequent processes
must be upgraded to the same higher throughput in order to maintain balance.
OpJmize	
  pipeline	
  with	
  an	
  even	
  flow	
  end	
  to	
  end	
  
© 2013 IBM Corporation
IBM	
  DevOps	
  increases	
  velocity	
  of	
  applicaJon	
  delivery	
  
§  RaJonal	
  CollaboraJve	
  Lifecycle	
  Management	
  (CLM)	
  enables	
  agile	
  development	
  
§  RaJonal	
  Test	
  Workbench	
  and	
  RaJonal	
  Test	
  VirtualizaJon	
  Server	
  (GreenHat)	
  enables	
  
ConJnuous	
  TesJng	
  
§  IBM	
  UrbanCode	
  soluJons	
  enable	
  ConJnuous	
  Release	
  and	
  Deployment	
  
§  SmartCloud	
  Monitoring,	
  Worklight	
  Quality	
  Assurance,	
  IBM	
  Digital	
  AnalyJcs	
  and	
  others	
  
enable	
  ConJnuous	
  Monitoring	
  and	
  customer	
  feedback	
  
IBM UrbanCode Deploy
Release
RaJonal	
  Team	
  Concert	
  
RaJonal	
  Focal	
  Point	
  
RaJonal	
  Requirements	
  Composer	
  
RaJonal	
  Build	
  Forge	
  
IBM UrbanCode Release
© 2013 IBM Corporation
Deploying	
  cloud	
  environments	
  sJll	
  slow	
  and	
  manual	
  
§ Takes	
  many	
  hours	
  to	
  days	
  to	
  deploy	
  virtual	
  environments	
  and	
  requires	
  mulJple	
  
specialists	
  to	
  collaborate	
  and	
  coordinate	
  	
  
– Provisioning	
  infrastructure	
  and	
  configuring	
  network,	
  storage	
  and	
  compute	
  
– Installing	
  and	
  configuring	
  Middleware	
  (ApplicaJon	
  Server,	
  Database)	
  
– Installing	
  user	
  applicaJon	
  and	
  applicaJon	
  data	
  
§ Reduced	
  producJvity	
  of	
  Developers	
  and	
  Testers	
  due	
  to	
  slow	
  availability	
  of	
  test	
  
environments	
  
§ Slow	
  delivery	
  of	
  applicaJons	
  to	
  producJon	
  environments	
  
Manual coordination to provision infrastructure, install and configure middleware and
deploy application
Release
© 2013 IBM Corporation7!
•  What are our clients saying about
their needs?!
•  What’s the right level of control vs.
flexibility for my use cases?!
•  What cloud does IBM recommend
for Infrastructure as a Service?!
What	
  should	
  you	
  know	
  about	
  cloud?	
  
© 2013 IBM Corporation
What	
  our	
  clients	
  are	
  saying	
  about	
  deploying	
  cloud	
  environments	
  
Applica'on	
  Workloads	
  include	
  Infrastructure,	
  Middleware	
  and	
  Applica'ons	
  
•  I	
  want	
  to	
  manage	
  these	
  holisJcally	
  
•  Different	
  people	
  have	
  experJse	
  in	
  each	
  area	
  
•  I	
  have	
  different	
  automaJon	
  tools	
  for	
  each	
  layer	
  
	
  
Let	
  me	
  choose	
  when	
  to	
  re-­‐provision	
  and	
  when	
  to	
  update	
  
•  SomeJmes	
  I	
  want	
  to	
  test	
  in	
  a	
  transient	
  environment	
  
•  Other	
  Jmes	
  I	
  want	
  to	
  deploy	
  changes	
  into	
  an	
  exisJng	
  environment,	
  especially	
  
producAon	
  
Don’t	
  make	
  me	
  pick	
  a	
  cloud	
  
•  Different	
  workloads	
  have	
  different	
  homes	
  
•  I	
  want	
  to	
  be	
  able	
  to	
  test	
  in	
  one	
  cloud,	
  and	
  run	
  producJon	
  in	
  another	
  
© 2013 IBM Corporation
DevOps	
  and	
  Cloud	
  adopJon	
  
Customiza'on;	
  higher	
  costs;	
  slower	
  'me	
  to	
  value	
  
Standardiza'on;	
  lower	
  costs;	
  faster	
  'me	
  to	
  value	
  
Networking
Storage
Servers
Virtualization
O/S
Middleware
Data
Applications
PlaEorm	
  
as	
  a	
  Service	
  
PureApplica'on	
  
System	
  
	
  
SmartCloud	
  
Orchestrator	
  
	
  
SoHLayer	
  
IBM	
  
DevOps	
  
Services	
  
10
IBM	
  PaJerns	
  
Networking Networking
Storage Storage
Servers Servers
Virtualization Virtualization
O/S O/S
Middleware Middleware
Mid Config Mid Config
Data Data
Applications Applications
Tradi'onal	
  	
  
On-­‐Premises	
  
Infrastructure	
  
as	
  a	
  Service	
  
Manual	
  	
  
UrbanCode	
  
Deploy	
  
UrbanCode	
  
Deploy	
  
(available with
UCDP)
	
  
Mid Config
IBM	
  
Bluemix	
  
UrbanCode	
  
Deploy	
  w/
Pa2erns	
  
(provisioning &
deployment
only)
Automating for faster delivery with DevOps and Cloud
© 2013 IBM CorporationIBM CONFIDENTIAL
OpenStack	
  is	
  a	
  global	
  collaboraJon	
  of	
  developers	
  &	
  cloud	
  compuJng	
  technologists	
  
working	
  to	
  produce	
  an	
  ubiquitous	
  Infrastructure	
  as	
  a	
  Service	
  (IaaS)	
  open	
  source	
  
cloud	
  compuJng	
  pla^orm	
  for	
  public	
  &	
  private	
  clouds.	
  	
  
OpenStack	
  is	
  our	
  strategic	
  direcJon	
  for	
  IaaS	
  cloud	
  
Platinum Sponsors Gold Sponsors
Compute (core)

Provision and manage large networks of virtual machines"
Dashboard (core)

Enables administrators and users to access & provision cloud-
based resources through a self-service portal."
Heat (core)

orchestrates multiple composite cloud applications using
templates"
Ceilometer (shared service)

Collect monitoring, metering, and other measurements
Storage (core)

Provision and manage block-based and object storage"
Network (core)

Provision and manage network connectivity"
Identity (shared service)

Unified authentication across all OpenStack projects and
integrates with existing authentication systems."
Identity (shared service)

Unified authentication across all OpenStack projects and
integrates with existing authentication systems."
© 2013 IBM Corporation
OpenStack	
  Heat	
  provides	
  cloud	
  resource	
  orchestraJon	
  
§ Provides	
  a	
  way	
  to	
  represent	
  infrastructure	
  from	
  
OpenStack	
  
§ Recently	
  added	
  support	
  for	
  client-­‐side	
  automaJon	
  
through	
  Shell,	
  Chef,	
  or	
  Puppet	
  
§ Defined	
  a	
  new	
  Domain	
  Specific	
  Language	
  for	
  
templates:	
  Heat	
  OrchestraJon	
  Template	
  (HOT)	
  
format	
  
§ Supports	
  updaJng	
  exisJng	
  environments	
  in	
  place	
  
© 2013 IBM Corporation13!
•  Why aren’t my application changes
moving into production as quickly
as they moved into my QA
environments?!
•  How can the roles involved in
delivery, work together with greater
efficiency and speed?!
How	
  does	
  this	
  new	
  technology	
  impact	
  
my	
  business?	
  
© 2013 IBM Corporation
§ The adoption of DevOps =>
increased velocity of application
delivery
§ Puts pressure on the
infrastructure to respond more
quickly
§ Software Defined Environments
enable you to capture
infrastructure as a software
artifact
Deploying	
  infrastructure	
  changes	
  is	
  the	
  current	
  boEleneck	
  for	
  delivery	
  
Application !
Changes!
Infrastructure!
Changes!
© 2013 IBM Corporation
Application 

Changes"
Infrastructure

Changes"
A Change is a Change"
…" …"
© 2013 IBM Corporation
Long, complex lifecycle!
Small iterative changes!
Role! Layer!
…! …!
Developers/
Testers
Integrators
Specialists
Compute,
Network,
and Storage
Platforms
Apps
© 2013 IBM Corporation
Developers/
Testers
Integrators
Specialists
Compute,
Network,
and Storage
Platforms
Apps
Full Stack Blueprint
(HOT)
Cloud Orchestration
Describe software defined resources (Compute, !
Network, Storage) alongside middleware and applications!
Capture	
  the	
  full	
  stack	
  as	
  a	
  blueprint	
  document,	
  acJonable	
  by	
  an	
  
automated	
  process	
  
© 2013 IBM Corporation
Compute,
Network, and
Storage
Platforms
Apps
Compute,
Network, and
Storage
Platforms
Apps
Compute,
Network, and
Storage
Platforms
Apps
Dev/Test Cloud Production Cloud
Full Stack
Blueprint
Dev! QA! Prod!
Apply	
  the	
  same	
  blueprint	
  to	
  mulJple	
  environments	
  
© 2013 IBM Corporation
§  Version	
  the	
  blueprint	
  using	
  your	
  source	
  
control	
  repo	
  (naJve	
  support	
  for	
  git)	
  
§  Apply	
  the	
  new	
  versions	
  of	
  the	
  template	
  to	
  an	
  
exisJng	
  environment	
  or	
  provision	
  an	
  enJre	
  
new	
  stack	
  
§  Validate	
  changes	
  with	
  a	
  "canary"	
  paEern	
  to	
  
ensure	
  correctness	
  and	
  detect	
  problems	
  
earlier	
  
§  Verify	
  enJre	
  stack	
  before	
  producJon	
  
Full-Stack
Blueprint
So,ware	
  Defined	
  Delivery	
  
© 2013 IBM Corporation
§ Parameterize	
  differences	
  between	
  cloud	
  
environments	
  (network	
  ids,	
  image	
  ids,	
  
so,ware	
  versions)	
  
§ Overlay	
  resource	
  types	
  for	
  different	
  kinds	
  of	
  
clouds	
  in	
  the	
  same	
  blueprint	
  
§ Enable	
  portability	
  but	
  opJmize	
  for	
  each	
  
specific	
  cloud	
  pla^orm	
  
Full Stack
Blueprint
Config/
Params
Cloud A
Cloud B
Config/
Params
So,ware	
  Defined	
  Portability	
  
© 2013 IBM Corporation21!
•  How do you extend your
continuous delivery pipeline to take
advantage of cloud-based
deployments?!
•  How do you create fullstack
workloads for each stage of your
delivery pipeline?!
How	
  can	
  you	
  apply	
  these	
  techniques	
  
to	
  your	
  business?	
  
© 2013 IBM Corporation
Introducing	
  IBM	
  UrbanCode	
  Deploy	
  with	
  PaJerns	
  
ü PaEern	
  designer	
  
– Design	
  open,	
  full	
  stack	
  applicaJon	
  
environments	
  in	
  a	
  diagram	
  or	
  textual	
  editor	
  
ü Design	
  once,	
  deploy	
  anywhere	
  
– Deploy	
  full	
  stack	
  environments	
  to	
  mulJple	
  
clouds	
  
ü Environment	
  lifecycle	
  management	
  
– Manage	
  infrastructure	
  change	
  and	
  easily	
  
apply	
  changes	
  to	
  exisJng	
  environments	
  
ü Delivery	
  process	
  automaJon	
  
– Automated	
  delivery	
  process	
  with	
  integrated	
  
full	
  stack	
  environments	
  
Design	
  and	
  deploy	
  full	
  stack	
  applicaAon	
  environments	
  for	
  mulAple	
  clouds	
  
IBM UrbanCode Deploy
with Patterns
Application
Middleware Config
Middleware
OS Config
Hardware
Environment
Blueprint
hEps://ibm.biz/BdFc2X	
  	
  
© 2013 IBM Corporation
Faster,	
  repeatable,	
  reliable	
  full-­‐stack	
  deployment	
  processes	
  
SCM Build Automation
QA PROD
Execute application
deployment and
manage settings
across environments
Publish build
Pull
changes
SmartCloud	
  Orchestrator	
  
EnvironmentsDEVDEVDEVDEV
IBM	
  PureApplica'on	
  System	
  
Cloud Provisioning
Deploy Automation
IBM UrbanCode Deploy
with Patterns
23
hEps://ibm.biz/BdFcmV	
  	
  
IBM	
  Cloud	
  Manager	
  with	
  
OpenStack	
  
© 2013 IBM Corporation
User	
  Personas	
  for	
  IBM	
  UrbanCode	
  Deploy	
  with	
  PaEerns	
  
Components
Infrastructure Specialists
develop and update
reusable building blocks for
application environment
patterns
1
Application Pattern
HOT
Architects and Integrators design
and update application environment
patterns from building blocks targeting
specific cloud platforms (Amazon,
VMWare)
2
Building
Blocks
3
Release Engineers
leverages the application
environment patter to
create and manage a multi-
stage continuous delivery
pipeline
4Application Developers and Testers
can test the application changes for in
a production-like environment
DesignTemplatesDeployTemplates
vSys, vApp
Application
Middleware Config
Middleware
OS Config
Hardware
© 2013 IBM Corporation
Introducing	
  Web-­‐based	
  HOT	
  Editor!	
  
© 2013 IBM Corporation
Fluid	
  text	
  or	
  diagram	
  ediJng	
  experience	
  
© 2013 IBM Corporation
Provide	
  catalogs	
  of	
  available	
  resources	
  
Compute! Network! Storage!
© 2013 IBM Corporation
Include	
  So,ware	
  ConfiguraJon!"
UrbanCode Deploy!
o  Provide	
  So,ware	
  Components	
  right	
  
along	
  side	
  infrastructure	
  
o  Represent	
  these	
  resources	
  in	
  HOT	
  
documents	
  
o  Once,	
  deployed	
  update	
  either	
  from	
  
Heat	
  or	
  UrbanCode	
  Deploy	
  
o  Will	
  support	
  Chef,	
  Puppet,	
  etc	
  over	
  Jme	
  
© 2013 IBM Corporation30!
•  Diagram editor!
•  Source text editor !
•  HOT as-you-type validation!
•  Annotated TODO & errors!
•  Quick palette for searching!
•  Editor functions: Cut, Copy, Paste,
Find & Replace!
•  Zoom diagram or text!
•  Comment out infrastructure!
Demo:	
  Web-­‐based	
  design	
  and	
  
provisioning	
  
© 2013 IBM Corporation
IBM	
  UrbanCode	
  focuses	
  on	
  Release	
  AutomaJon	
  
Drive down cost
Remove manual effort and wasted resource time
with push button deployment processes
Speed time to market
Simple, graphical process designer, with built-in
actions to quickly create deployment automation
Reduce risk
Robust configuration management, coordinated
release processes, audits, and traceability
Enabling clients to more rapidly deliver mobile, cloud, big data and traditional
applications with high quality and low risk
IBM UrbanCode Deploy automates the deployment of
applications, databases and configurations into
development, test and production environments, helping to
drive down cost, speed time to market with reduced risk.!
!
IBM UrbanCode Release is an intelligent collaboration
release management solution that replaces error-prone
manual spreadsheets and streamlines release activities for
application and infrastructure changes. !
© 2013 IBM Corporation
o  Defined	
  by	
  the	
  community	
  
and	
  vendors	
  
o  IntegraJon	
  with	
  UrbanCode	
  
Deploy	
  enables	
  rapid	
  
configuraJon	
  of	
  full	
  
applicaJon	
  stack	
  
o  Support	
  ongoing	
  updates	
  of	
  
deployed	
  versions	
  through	
  
UrbanCode	
  Deploy	
  
Example:	
  So,ware	
  
© 2013 IBM Corporation
IBM	
  UrbanCode	
  Deploy	
  
o  ApplicaJon-­‐centric	
  view	
  
o  Understands	
  components,	
  
environments,	
  snapshots	
  of	
  
verified	
  component	
  versions	
  
o  Promote	
  from	
  one	
  
environment	
  to	
  the	
  next,	
  with	
  
approval	
  gates	
  
© 2013 IBM Corporation
IBM	
  UrbanCode	
  Deploy	
  &	
  Heat	
  Templates	
  
o  Extended	
  to	
  create	
  
environments	
  in	
  
OpenStack!	
  
o  Provisioned	
  resources	
  
made	
  available	
  for	
  
ongoing	
  updates	
  
© 2013 IBM Corporation
IBM	
  UrbanCode	
  Deploy	
  &	
  Heat	
  Templates	
  
!
o  Choose	
  HOT	
  
document,	
  
configuraJon,	
  and	
  
parameters	
  
o  Discovery	
  service	
  
provides	
  easy	
  access	
  to	
  
Glance,	
  Neutron,	
  
Cinder	
  resources	
  
© 2013 IBM Corporation36!
•  View current environments!
•  Create new environments in the
cloud!
•  Select available resources from
Nova, Neutron, Cinder!
•  Validation feedback in place!
•  Update environment over time!
•  Deploy new component versions!
Demo:	
  UrbanCode	
  Deploy	
  
Consuming	
  Cloud	
  PaEerns	
  
© 2013 IBM Corporation
o  Chose	
  this	
  approach	
  to	
  
support	
  mulJple	
  cloud	
  
targets	
  from	
  Heat	
  
o  Enable	
  Heat	
  to	
  talk	
  naJvely	
  
to	
  different	
  cloud	
  APIs	
  
o  Support	
  portability	
  for	
  
customers	
  who	
  haven’t	
  yet	
  
adopted	
  OpenStack	
  
Example:	
  DecoraJng	
  Amazon	
  
© 2013 IBM Corporation40!
•  Provision Network architecture to
OpenStack!
•  Provision Network architecture to
Amazon (no OpenStack required)!
•  Select pre-defined configuration for
each cloud!
Demo:	
  Cloud	
  Portability	
  
© 2013 IBM Corporation41
© Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any
kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor
shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use
of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or
capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future
product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International
Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
www.ibm.com/software
© 2013 IBM Corporation

Contenu connexe

Tendances

Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...IBM UrbanCode Products
 
Continuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentContinuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentMichael Elder
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsMichael Elder
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?Michael Elder
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...IBM UrbanCode Products
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...Sanjeev Sharma
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...Daniel Berg
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015IBM UrbanCode Products
 
Introduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseIntroduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseRob Cuddy
 
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployHybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployClaudia Ring
 
The Business Case behind Cloud Computing - The risks and rewards
The Business Case behind Cloud Computing - The risks and rewardsThe Business Case behind Cloud Computing - The risks and rewards
The Business Case behind Cloud Computing - The risks and rewardsOptimation
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudIBM UrbanCode Products
 
Cloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentCloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentSam Garforth
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reductionChris Sparshott
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleSanjeev Sharma
 

Tendances (20)

Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...Helping Organizations Realize the Value of DevOps with Continuous Software De...
Helping Organizations Realize the Value of DevOps with Continuous Software De...
 
Continuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentContinuously Design your Continuous Deployment
Continuously Design your Continuous Deployment
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 
Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...Improving Software Delivery with DevOps & Software Defined Environments | The...
Improving Software Delivery with DevOps & Software Defined Environments | The...
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
Death to Manual Deployments
Death to Manual DeploymentsDeath to Manual Deployments
Death to Manual Deployments
 
Avoiding the Release Weekend
Avoiding the Release Weekend Avoiding the Release Weekend
Avoiding the Release Weekend
 
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
InterConnect 2015: 3045 Hybrid Cloud - How to get a return from an investment...
 
Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015Release and Deploy Sessions at IBM InterConnect 2015
Release and Deploy Sessions at IBM InterConnect 2015
 
Introduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and ReleaseIntroduction to IBM UrbanCode Deploy and Release
Introduction to IBM UrbanCode Deploy and Release
 
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode DeployHybrid Cloud DevOps with Apprenda and UrbanCode Deploy
Hybrid Cloud DevOps with Apprenda and UrbanCode Deploy
 
The Business Case behind Cloud Computing - The risks and rewards
The Business Case behind Cloud Computing - The risks and rewardsThe Business Case behind Cloud Computing - The risks and rewards
The Business Case behind Cloud Computing - The risks and rewards
 
Ibm innovate ci for system z
Ibm innovate ci for system zIbm innovate ci for system z
Ibm innovate ci for system z
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
Cloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business DevelopmentCloud With DevOps Enabling Rapid Business Development
Cloud With DevOps Enabling Rapid Business Development
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reduction
 
A DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scaleA DevOps adoption playbook- achieving business value at scale
A DevOps adoption playbook- achieving business value at scale
 

Similaire à Improving Software Delivery with DevOps & Software Defined Environments

DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...Michael Elder
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Michael Elder
 
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeContinuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeIBM UrbanCode Products
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science PlatformDecision Science Community
 
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...Romeo Kienzler
 
Applying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomesApplying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomesKartik Kanakasabesan
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Michael Elder
 
Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)Michael Elder
 
Ibm PureApplication system
Ibm PureApplication systemIbm PureApplication system
Ibm PureApplication systemkhawkwf
 
Mastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarMastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarClaudia Ring
 
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Yakura Coffee
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps MeetupKyle Brown
 
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse Day India
 
IBM PureApplication System and Maximo
IBM PureApplication System and MaximoIBM PureApplication System and Maximo
IBM PureApplication System and MaximoIBM Danmark
 
Présentation IBM SmartCloud Entry 3.1
Présentation IBM SmartCloud Entry 3.1Présentation IBM SmartCloud Entry 3.1
Présentation IBM SmartCloud Entry 3.1Claude Riousset
 
Innovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyInnovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyDaniel Berg
 
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)Tsz Wing Chu
 
InterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy HeadlinerInterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy HeadlinerDaniel Berg
 

Similaire à Improving Software Delivery with DevOps & Software Defined Environments (20)

DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeContinuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
 
Applying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomesApplying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomes
 
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
 
Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)
 
1812 icap-v1.3 0430
1812 icap-v1.3 04301812 icap-v1.3 0430
1812 icap-v1.3 0430
 
Ibm PureApplication system
Ibm PureApplication systemIbm PureApplication system
Ibm PureApplication system
 
Mastering DevOps Automation: Webinar
Mastering DevOps Automation: WebinarMastering DevOps Automation: Webinar
Mastering DevOps Automation: Webinar
 
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
Deploying IBM WebSphere Application Server to the Cloud_GWC_3-24-2015
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
 
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in Bluemix
 
IBM PureApplication System and Maximo
IBM PureApplication System and MaximoIBM PureApplication System and Maximo
IBM PureApplication System and Maximo
 
Présentation IBM SmartCloud Entry 3.1
Présentation IBM SmartCloud Entry 3.1Présentation IBM SmartCloud Entry 3.1
Présentation IBM SmartCloud Entry 3.1
 
Akhil518
Akhil518Akhil518
Akhil518
 
Innovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyInnovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical Strategy
 
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)在小學有效運用雲端電腦以促進電子學習(第一節筆記)
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
 
InterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy HeadlinerInterConnect 2015: 3540 Release and Deploy Headliner
InterConnect 2015: 3540 Release and Deploy Headliner
 

Plus de Michael Elder

Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...Michael Elder
 
IBM Multicloud Management on the OpenShift Container Platform
IBM Multicloud Management on theOpenShift Container PlatformIBM Multicloud Management on theOpenShift Container Platform
IBM Multicloud Management on the OpenShift Container PlatformMichael Elder
 
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise AppsMichael Elder
 
How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...Michael Elder
 
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...Michael Elder
 
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Michael Elder
 
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)Michael Elder
 
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)Michael Elder
 
An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyMichael Elder
 
Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018Michael Elder
 
#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud PrivateMichael Elder
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Michael Elder
 
CTO Forum - Rethink Technology Agile Keynote
CTO Forum - Rethink Technology Agile KeynoteCTO Forum - Rethink Technology Agile Keynote
CTO Forum - Rethink Technology Agile KeynoteMichael Elder
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudMichael Elder
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?Michael Elder
 
Turning up the HEAT with IBM MobileFirst for iOS Apps
Turning up the HEAT with IBM MobileFirst for iOS AppsTurning up the HEAT with IBM MobileFirst for iOS Apps
Turning up the HEAT with IBM MobileFirst for iOS AppsMichael Elder
 
Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...Michael Elder
 
Industry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average BusinessIndustry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average BusinessMichael Elder
 

Plus de Michael Elder (19)

Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...Introducing github.com/open-cluster-management – How to deliver apps across c...
Introducing github.com/open-cluster-management – How to deliver apps across c...
 
IBM Multicloud Management on the OpenShift Container Platform
IBM Multicloud Management on theOpenShift Container PlatformIBM Multicloud Management on theOpenShift Container Platform
IBM Multicloud Management on the OpenShift Container Platform
 
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
 
How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...How IBM is helping developers win the race to innovate with next-gen cloud se...
How IBM is helping developers win the race to innovate with next-gen cloud se...
 
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
 
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
 
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
 
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
 
An architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbencyAn architect’s guide to leveraging your incumbency
An architect’s guide to leveraging your incumbency
 
Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018Introduction to IBM Cloud Private - April 2018
Introduction to IBM Cloud Private - April 2018
 
#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private#8311: Transform the Enterprise with IBM Cloud Private
#8311: Transform the Enterprise with IBM Cloud Private
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
 
CTO Forum - Rethink Technology Agile Keynote
CTO Forum - Rethink Technology Agile KeynoteCTO Forum - Rethink Technology Agile Keynote
CTO Forum - Rethink Technology Agile Keynote
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 
Turning up the HEAT with IBM MobileFirst for iOS Apps
Turning up the HEAT with IBM MobileFirst for iOS AppsTurning up the HEAT with IBM MobileFirst for iOS Apps
Turning up the HEAT with IBM MobileFirst for iOS Apps
 
Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...Improving Software Delivery with Software Defined Environments (IBM Interconn...
Improving Software Delivery with Software Defined Environments (IBM Interconn...
 
Industry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average BusinessIndustry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average Business
 

Dernier

Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROmotivationalword821
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 

Dernier (20)

Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
How To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTROHow To Manage Restaurant Staff -BTRESTRO
How To Manage Restaurant Staff -BTRESTRO
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 

Improving Software Delivery with DevOps & Software Defined Environments

  • 1. © 2013 IBM Corporation Accelerating Product and Service Innovation Improving  So,ware  Delivery  with  DevOps  &   So,ware  Defined  Environments   Michael  Elder,  IBM  Senior  Technical  Staff  Member   mdelder@us.ibm.com                hEp://linkedin.com/in/mdelder                          @mdelder  
  • 2. © 2013 IBM Corporation "Success  is  not  delivering  a  feature;  success  is   learning  how  to  solve  the  customer’s  problem.”     -­‐  Mark  Cook  
  • 3. © 2013 IBM Corporation Accelerate software delivery Balance speed, cost, quality and risk Reduce time to customer feedback People Process Technology Develop/Test Deploy Operate Steer IBM  DevOps   Enterprise  capability  for  conJnuous  so,ware  delivery  that  enables  clients  to   seize  market  opportuniJes  and  reduce  Jme  to  customer  feedback  
  • 4. © 2013 IBM Corporation §  Throughput of each process must be the equal in order to avoid backlogs. §  When preceding process is upgraded to a higher throughput, subsequent processes must be upgraded to the same higher throughput in order to maintain balance. OpJmize  pipeline  with  an  even  flow  end  to  end  
  • 5. © 2013 IBM Corporation IBM  DevOps  increases  velocity  of  applicaJon  delivery   §  RaJonal  CollaboraJve  Lifecycle  Management  (CLM)  enables  agile  development   §  RaJonal  Test  Workbench  and  RaJonal  Test  VirtualizaJon  Server  (GreenHat)  enables   ConJnuous  TesJng   §  IBM  UrbanCode  soluJons  enable  ConJnuous  Release  and  Deployment   §  SmartCloud  Monitoring,  Worklight  Quality  Assurance,  IBM  Digital  AnalyJcs  and  others   enable  ConJnuous  Monitoring  and  customer  feedback   IBM UrbanCode Deploy Release RaJonal  Team  Concert   RaJonal  Focal  Point   RaJonal  Requirements  Composer   RaJonal  Build  Forge   IBM UrbanCode Release
  • 6. © 2013 IBM Corporation Deploying  cloud  environments  sJll  slow  and  manual   § Takes  many  hours  to  days  to  deploy  virtual  environments  and  requires  mulJple   specialists  to  collaborate  and  coordinate     – Provisioning  infrastructure  and  configuring  network,  storage  and  compute   – Installing  and  configuring  Middleware  (ApplicaJon  Server,  Database)   – Installing  user  applicaJon  and  applicaJon  data   § Reduced  producJvity  of  Developers  and  Testers  due  to  slow  availability  of  test   environments   § Slow  delivery  of  applicaJons  to  producJon  environments   Manual coordination to provision infrastructure, install and configure middleware and deploy application Release
  • 7. © 2013 IBM Corporation7! •  What are our clients saying about their needs?! •  What’s the right level of control vs. flexibility for my use cases?! •  What cloud does IBM recommend for Infrastructure as a Service?! What  should  you  know  about  cloud?  
  • 8. © 2013 IBM Corporation What  our  clients  are  saying  about  deploying  cloud  environments   Applica'on  Workloads  include  Infrastructure,  Middleware  and  Applica'ons   •  I  want  to  manage  these  holisJcally   •  Different  people  have  experJse  in  each  area   •  I  have  different  automaJon  tools  for  each  layer     Let  me  choose  when  to  re-­‐provision  and  when  to  update   •  SomeJmes  I  want  to  test  in  a  transient  environment   •  Other  Jmes  I  want  to  deploy  changes  into  an  exisJng  environment,  especially   producAon   Don’t  make  me  pick  a  cloud   •  Different  workloads  have  different  homes   •  I  want  to  be  able  to  test  in  one  cloud,  and  run  producJon  in  another  
  • 9. © 2013 IBM Corporation DevOps  and  Cloud  adopJon   Customiza'on;  higher  costs;  slower  'me  to  value   Standardiza'on;  lower  costs;  faster  'me  to  value   Networking Storage Servers Virtualization O/S Middleware Data Applications PlaEorm   as  a  Service   PureApplica'on   System     SmartCloud   Orchestrator     SoHLayer   IBM   DevOps   Services   10 IBM  PaJerns   Networking Networking Storage Storage Servers Servers Virtualization Virtualization O/S O/S Middleware Middleware Mid Config Mid Config Data Data Applications Applications Tradi'onal     On-­‐Premises   Infrastructure   as  a  Service   Manual     UrbanCode   Deploy   UrbanCode   Deploy   (available with UCDP)   Mid Config IBM   Bluemix   UrbanCode   Deploy  w/ Pa2erns   (provisioning & deployment only) Automating for faster delivery with DevOps and Cloud
  • 10. © 2013 IBM CorporationIBM CONFIDENTIAL OpenStack  is  a  global  collaboraJon  of  developers  &  cloud  compuJng  technologists   working  to  produce  an  ubiquitous  Infrastructure  as  a  Service  (IaaS)  open  source   cloud  compuJng  pla^orm  for  public  &  private  clouds.     OpenStack  is  our  strategic  direcJon  for  IaaS  cloud   Platinum Sponsors Gold Sponsors Compute (core)
 Provision and manage large networks of virtual machines" Dashboard (core)
 Enables administrators and users to access & provision cloud- based resources through a self-service portal." Heat (core)
 orchestrates multiple composite cloud applications using templates" Ceilometer (shared service)
 Collect monitoring, metering, and other measurements Storage (core)
 Provision and manage block-based and object storage" Network (core)
 Provision and manage network connectivity" Identity (shared service)
 Unified authentication across all OpenStack projects and integrates with existing authentication systems." Identity (shared service)
 Unified authentication across all OpenStack projects and integrates with existing authentication systems."
  • 11. © 2013 IBM Corporation OpenStack  Heat  provides  cloud  resource  orchestraJon   § Provides  a  way  to  represent  infrastructure  from   OpenStack   § Recently  added  support  for  client-­‐side  automaJon   through  Shell,  Chef,  or  Puppet   § Defined  a  new  Domain  Specific  Language  for   templates:  Heat  OrchestraJon  Template  (HOT)   format   § Supports  updaJng  exisJng  environments  in  place  
  • 12. © 2013 IBM Corporation13! •  Why aren’t my application changes moving into production as quickly as they moved into my QA environments?! •  How can the roles involved in delivery, work together with greater efficiency and speed?! How  does  this  new  technology  impact   my  business?  
  • 13. © 2013 IBM Corporation § The adoption of DevOps => increased velocity of application delivery § Puts pressure on the infrastructure to respond more quickly § Software Defined Environments enable you to capture infrastructure as a software artifact Deploying  infrastructure  changes  is  the  current  boEleneck  for  delivery   Application ! Changes! Infrastructure! Changes!
  • 14. © 2013 IBM Corporation Application 
 Changes" Infrastructure
 Changes" A Change is a Change" …" …"
  • 15. © 2013 IBM Corporation Long, complex lifecycle! Small iterative changes! Role! Layer! …! …! Developers/ Testers Integrators Specialists Compute, Network, and Storage Platforms Apps
  • 16. © 2013 IBM Corporation Developers/ Testers Integrators Specialists Compute, Network, and Storage Platforms Apps Full Stack Blueprint (HOT) Cloud Orchestration Describe software defined resources (Compute, ! Network, Storage) alongside middleware and applications! Capture  the  full  stack  as  a  blueprint  document,  acJonable  by  an   automated  process  
  • 17. © 2013 IBM Corporation Compute, Network, and Storage Platforms Apps Compute, Network, and Storage Platforms Apps Compute, Network, and Storage Platforms Apps Dev/Test Cloud Production Cloud Full Stack Blueprint Dev! QA! Prod! Apply  the  same  blueprint  to  mulJple  environments  
  • 18. © 2013 IBM Corporation §  Version  the  blueprint  using  your  source   control  repo  (naJve  support  for  git)   §  Apply  the  new  versions  of  the  template  to  an   exisJng  environment  or  provision  an  enJre   new  stack   §  Validate  changes  with  a  "canary"  paEern  to   ensure  correctness  and  detect  problems   earlier   §  Verify  enJre  stack  before  producJon   Full-Stack Blueprint So,ware  Defined  Delivery  
  • 19. © 2013 IBM Corporation § Parameterize  differences  between  cloud   environments  (network  ids,  image  ids,   so,ware  versions)   § Overlay  resource  types  for  different  kinds  of   clouds  in  the  same  blueprint   § Enable  portability  but  opJmize  for  each   specific  cloud  pla^orm   Full Stack Blueprint Config/ Params Cloud A Cloud B Config/ Params So,ware  Defined  Portability  
  • 20. © 2013 IBM Corporation21! •  How do you extend your continuous delivery pipeline to take advantage of cloud-based deployments?! •  How do you create fullstack workloads for each stage of your delivery pipeline?! How  can  you  apply  these  techniques   to  your  business?  
  • 21. © 2013 IBM Corporation Introducing  IBM  UrbanCode  Deploy  with  PaJerns   ü PaEern  designer   – Design  open,  full  stack  applicaJon   environments  in  a  diagram  or  textual  editor   ü Design  once,  deploy  anywhere   – Deploy  full  stack  environments  to  mulJple   clouds   ü Environment  lifecycle  management   – Manage  infrastructure  change  and  easily   apply  changes  to  exisJng  environments   ü Delivery  process  automaJon   – Automated  delivery  process  with  integrated   full  stack  environments   Design  and  deploy  full  stack  applicaAon  environments  for  mulAple  clouds   IBM UrbanCode Deploy with Patterns Application Middleware Config Middleware OS Config Hardware Environment Blueprint hEps://ibm.biz/BdFc2X    
  • 22. © 2013 IBM Corporation Faster,  repeatable,  reliable  full-­‐stack  deployment  processes   SCM Build Automation QA PROD Execute application deployment and manage settings across environments Publish build Pull changes SmartCloud  Orchestrator   EnvironmentsDEVDEVDEVDEV IBM  PureApplica'on  System   Cloud Provisioning Deploy Automation IBM UrbanCode Deploy with Patterns 23 hEps://ibm.biz/BdFcmV     IBM  Cloud  Manager  with   OpenStack  
  • 23. © 2013 IBM Corporation User  Personas  for  IBM  UrbanCode  Deploy  with  PaEerns   Components Infrastructure Specialists develop and update reusable building blocks for application environment patterns 1 Application Pattern HOT Architects and Integrators design and update application environment patterns from building blocks targeting specific cloud platforms (Amazon, VMWare) 2 Building Blocks 3 Release Engineers leverages the application environment patter to create and manage a multi- stage continuous delivery pipeline 4Application Developers and Testers can test the application changes for in a production-like environment DesignTemplatesDeployTemplates vSys, vApp Application Middleware Config Middleware OS Config Hardware
  • 24. © 2013 IBM Corporation Introducing  Web-­‐based  HOT  Editor!  
  • 25. © 2013 IBM Corporation Fluid  text  or  diagram  ediJng  experience  
  • 26. © 2013 IBM Corporation Provide  catalogs  of  available  resources   Compute! Network! Storage!
  • 27. © 2013 IBM Corporation Include  So,ware  ConfiguraJon!" UrbanCode Deploy! o  Provide  So,ware  Components  right   along  side  infrastructure   o  Represent  these  resources  in  HOT   documents   o  Once,  deployed  update  either  from   Heat  or  UrbanCode  Deploy   o  Will  support  Chef,  Puppet,  etc  over  Jme  
  • 28. © 2013 IBM Corporation30! •  Diagram editor! •  Source text editor ! •  HOT as-you-type validation! •  Annotated TODO & errors! •  Quick palette for searching! •  Editor functions: Cut, Copy, Paste, Find & Replace! •  Zoom diagram or text! •  Comment out infrastructure! Demo:  Web-­‐based  design  and   provisioning  
  • 29. © 2013 IBM Corporation IBM  UrbanCode  focuses  on  Release  AutomaJon   Drive down cost Remove manual effort and wasted resource time with push button deployment processes Speed time to market Simple, graphical process designer, with built-in actions to quickly create deployment automation Reduce risk Robust configuration management, coordinated release processes, audits, and traceability Enabling clients to more rapidly deliver mobile, cloud, big data and traditional applications with high quality and low risk IBM UrbanCode Deploy automates the deployment of applications, databases and configurations into development, test and production environments, helping to drive down cost, speed time to market with reduced risk.! ! IBM UrbanCode Release is an intelligent collaboration release management solution that replaces error-prone manual spreadsheets and streamlines release activities for application and infrastructure changes. !
  • 30. © 2013 IBM Corporation o  Defined  by  the  community   and  vendors   o  IntegraJon  with  UrbanCode   Deploy  enables  rapid   configuraJon  of  full   applicaJon  stack   o  Support  ongoing  updates  of   deployed  versions  through   UrbanCode  Deploy   Example:  So,ware  
  • 31. © 2013 IBM Corporation IBM  UrbanCode  Deploy   o  ApplicaJon-­‐centric  view   o  Understands  components,   environments,  snapshots  of   verified  component  versions   o  Promote  from  one   environment  to  the  next,  with   approval  gates  
  • 32. © 2013 IBM Corporation IBM  UrbanCode  Deploy  &  Heat  Templates   o  Extended  to  create   environments  in   OpenStack!   o  Provisioned  resources   made  available  for   ongoing  updates  
  • 33. © 2013 IBM Corporation IBM  UrbanCode  Deploy  &  Heat  Templates   ! o  Choose  HOT   document,   configuraJon,  and   parameters   o  Discovery  service   provides  easy  access  to   Glance,  Neutron,   Cinder  resources  
  • 34. © 2013 IBM Corporation36! •  View current environments! •  Create new environments in the cloud! •  Select available resources from Nova, Neutron, Cinder! •  Validation feedback in place! •  Update environment over time! •  Deploy new component versions! Demo:  UrbanCode  Deploy   Consuming  Cloud  PaEerns  
  • 35. © 2013 IBM Corporation o  Chose  this  approach  to   support  mulJple  cloud   targets  from  Heat   o  Enable  Heat  to  talk  naJvely   to  different  cloud  APIs   o  Support  portability  for   customers  who  haven’t  yet   adopted  OpenStack   Example:  DecoraJng  Amazon  
  • 36. © 2013 IBM Corporation40! •  Provision Network architecture to OpenStack! •  Provision Network architecture to Amazon (no OpenStack required)! •  Select pre-defined configuration for each cloud! Demo:  Cloud  Portability  
  • 37. © 2013 IBM Corporation41 © Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. www.ibm.com/software
  • 38. © 2013 IBM Corporation