SlideShare a Scribd company logo
© 2015 IBM Corporation
Understanding DevOps
Sanjeev Sharma
IBM Worldwide Lead – DevOps Technical Sales & Adoption
IBM Cloud
@sd_architect
Blog: http://bit.ly/sdarchitect
Session: DTS-1778
Why DevOps?
2
Deploying Infrastructure is the biggest bottleneck for the
Delivery Pipeline
Security Compliance SLAs Extensibility Cost of ownership
Automate to Deploy with Speed
On-Premise Systems
Companies are building “front tiers”
for web, mobile, and social apps –
these need to be delivered fast,
updated frequently, and perform well
DevOps in a Hybrid World
Those “front tiers” often
integrate to existing “back
office” applications and
these need to work reliably
Companies need to automate the
application delivery pipeline – these
apps need to be delivered fast,
updated frequently, and perform well
To improve customer experience and
grow market share companies need
to quickly build robust mobile and
web based services.To grow business, companies need to
securely deliver data globally, reliably,
and with extreme speed.
…AND throughout this whole
process, companies need to ensure
governance, compliance and SLA
delivery for availability and
performance end to end.
The new World is Hybrid
4
Shared
Off-Premise
Cloud
Dedicated
On-Premise
Cloud
Traditional IT Dedicated
Off-Premise Cloud
Enterprise
Applications
Cloud Enabled
Cloud Native Apps/ServicesHybrid Cloud
5
Enter, Two Speed IT
Rapid iterations
Develop
Production
Build Test Deploy
API
Catalog
Production
API
Catalog
Behind the Firewall
Slower iterations
Develop ProductionBuild Test Deploy
Slower iterations
Cloud
Effective delivery of hybrid applications requires
Alignment, Isolation and Coordination
6
Rapid iterations
Develop ProductionBuild Test Deploy Production
Slower iterationsSlower iterations
Plan
Develop ProductionBuild Test Deploy ProductionPlan
Alignment Isolation Coordination
Behind the firewall
Cloud
What is DevOps?
DevOps approach: Apply Lean principles accelerate
feedback and improve time to value
Line-of-
business
Customer
1
3
2
1.  Get ideas into production fast
2.  Get people to use it
3.  Get feedback
Non-Value-added waste
Value-added production work
Lean
Transformation
http://ibm.co/devopsfordummies
Leverage feedback across the Delivery Pipeline to
Continuously Improve:
I.  Application Delivered
II. Environment Deployed
III. Application and Environment Delivery Process
DevOps == Continuous Improvement
Efficient Delivery
• Less waiting and bottlenecks
• Less unproductive overhead
• Less defects and rework
Effective Steering
• Stakeholders
• Marketplace
• Users
Continuous
Feedback
Minimize
Waste
Feedback
cycles
Efficiency
DevOps is designed to drive the effectiveness and efficiency
required to dramatically increase speed and reduce cost and risk
Productive
Waste
50%
50%
80%
20%
10
IBM DevOps Adoption Model
Practices, tools and services to plan and execute a staged adoption of DevOps to
improve business outcomes
Feedback
Cycles
Productive Waste
Efficiency
Steer Product-based
Agile
Automated
Collaborative
Optimizing
More
Predictable
More
Transparent
More
Continuous
Process-based
Process-heavy
Manual
Silo-ed
Develop/Test
Deploy
Operate
Inefficient Leaner Leaner and Smarter
DevOps Adoption: Where to start?
Address bottlenecks in the Delivery Pipeline
Develop
/ Test
DeploySteer Operate
Collaborative Development
Continuous Release and Deployment
Continuous Testing
Business
Owner
Service
Developer/Tester
Service
Operations
Target
Customer
Idea Market
DevOps
Continuous
Business Planning
Continuous Monitoring
Lean and Agile principles
Continuous feedback and Optimization
The Delivery Pipeline
Implementing a Delivery Pipeline
SCM
Build / CI
Server
Unit testing
Test Automation
Test Stubbing
Delivery
Pipeline
Environment
Configuration
Automated
Monitoring
Asset
Repository
1. Cloud Hosted DevOps toolchain
SCM
Build / CI
Server
Unit testing
Test Automation
Test Stubbing
Delivery
Pipeline
Environment
Configuration
Automated
Monitoring
Asset
Repository
Cloud
2. Cloud Hosted Environments
SCM
Build / CI
Server
Unit testing
Test Automation
Test Stubbing
Delivery
Pipeline
Environment
Configuration
Automated
Monitoring
Asset
Repository
Cloud
§  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 is the biggest bottleneck for the
Delivery Pipeline
Application !
Changes!
Infrastructure!
Changes!
Orchestrating the Delivery Pipeline:
Deployment Automation
19
Enter, Two Speed IT
Rapid iterations
Develop
Production
Build Test Deploy
API
Catalog
Production
API
Catalog
Behind the Firewall
Slower iterations
Develop ProductionBuild Test Deploy
Slower iterations
Cloud
Application Deployment to Hybrid Environments
Develop
Deliver
SCM
CI ToolIDE
Build
Request Build Built Artifacts
Deploy
System of
Engagement
IBM UrbanCode
Deploy
20
System of
Record
IBM UrbanCode Deploy
•  Deploy complex applications: multi-
platform, multi-technology
•  Applications in different layers
develop and deploy at different
velocities
•  Hybrid environments: Public and
Private Cloud, Distributed physical or
virtualized servers, Mainframe, Mobile
Devices, and also Smart devices
Mobile Device
Mainframe
Cloud
Traditional
IBM UrbanCode Deploy
with Patterns
Legacy Systems
Develop, Release & Deploy
IBM UrbanCode Release
IBM UrbanCode Deploy
Private Cloud
IBM Cloud
Orchestrator / IBM
Cloud Manager with
OpenStack
Pattern Engine
Provision
Application +
Infrastructure
Provision
Application
Innovation
Cloud
Stack
IBM Bluemix
Infrastructure
On
Premise
Systems
Provision
Application +
Infrastructure
Public Cloud
Aspera High Speed Transfer
CloudFoundry
‘Community’
Buildpacks
IBM DevOps
Services
DevOps on Hybrid Cloud
Hybrid Cloud
APIs
APIs
UrbanCode Deploy Application Blueprints
define Deployment across platforms
What to
be
deployed
Where to be
deployed
(Physical or
Cloud
Resources) -
Patterns
How to be
deployed
IBM UrbanCode Deploy
IBM UrbanCode Deploy
with Patterns
Cloud Patterns Supported
Where to be
deployed
(Physical or
Cloud
Resources) -
Patterns
•  IBM Virtual System Patterns:
Supported by –
o  IBM Cloud Orchestrator
o  IBM PureApplication System
•  OpenStack HEAT Templates (HOT):
Supported by –
o  IBM Cloud Orchestrator
o  IBM Cloud Manager with
OpenStack
o  Softlayer
o  Amazon Web Services
o  VMWare vCenter
o  OpenStack Private Cloud
IBM UrbanCode Deploy with Patterns
Continuous Testing:
Deploy what is ready, Virtualize the rest
Effective delivery of hybrid applications requires
Alignment, Isolation and Coordination
25
Rapid iterations
Develop ProductionBuild Test Deploy Production
Slower iterationsSlower iterations
Plan
Develop ProductionBuild Test Deploy ProductionPlan
Alignment Isolation Coordination
Behind the firewall
Cloud
What is Service Virtualization?
Making the unavailable available for testing
§  Virtual components simulate the
behavior of a service or application
during testing
§  Virtual components run on
commodity hardware, private
cloud, public cloud
§  Each developer and tester can
easily have their own test
environment
§  Developers and testers can
continue to use current testing
procedures and tools
Heterogeneous Environments
Public Cloud
Private Cloud
Data Warehouse Mainframe
Enterprise
Service Bus
Directory
Identity
File
systems
Collaboration
App Under TestRouting
Service
Third-party
Services Portals
Content
Providers
EJB
Shared
Services
Archives
Business
Partners
Messaging
Services
Databases Mainframe
applications
App Under Test
Third-party
Services
Packaged apps, messaging services, etc.
Virtual Components
Databases Internal
Messages
Third-party
Services
virtual components
Simultaneously
test across
multiple test
stages
Dev QA
IBM Rational Test
Virtualization Server
IBM UrbanCode
Deploy
IBM Rational
Test Workbench
integrated with
Test Environments
Dynamic Infrastructure
§  Deploy what is ready,
virtualize the rest
§  Continuously test in
production-like env.
§  Deploy private, secure
right sized test data
IBM InfoSphere
Optim Test Data Mgmt
UrbanCode
Deploy Plugins
IBM Rational
Quality Manager
§  Manage quality across
the delivery lifecycle
Continuous Testing: Deploy what is ready, Virtualize
the rest
Continuous Testing improves software quality
Actual Service/App
Virtual Service/App
•  Service Virtualization is an enabler for
continuous testing
•  Services, applications, systems are
introduced into the continuous integration
cycle in a prioritized, controlled fashion.
•  Controlled integration helps isolate
defects for faster resolution.
Service virtualization enables
continuous integration testing
Using virtual components
Enables testers to continuously test what they want, when they want, how they want
Release Management:
Visibility and Metrics
Effective delivery of hybrid applications requires
Alignment, Isolation and Coordination
30
Rapid iterations
Develop ProductionBuild Test Deploy Production
Slower iterationsSlower iterations
Plan
Develop ProductionBuild Test Deploy ProductionPlan
Alignment Isolation Coordination
Behind the firewall
Cloud
31
•  Track your changes and dependencies in the context of a release
•  Detect what application is at risk
•  Integrate with Rational Team Concert
Risk Management – Impact Analysis
UrbanCode Release: Increased Visibility and
Control - Pipeline View
•  Keep track of the inventory across the entire life cycle of the release
•  Control the entire release lifecycle in an easy to use view
An Embedded Delivery Pipeline:
DevOps with BlueMix PaaS
34
Run Your Apps
The developer can chose any language runtime or
bring their own. Just upload your code and go.
DevOps
Development, monitoring, deployment and
logging tools allow the developer to run the
entire application
APIs and Services
A catalog of open source, IBM and third party
APIs services allow a developer to stitch
together an application in minutes.
Cloud Integration
Build hybrid environments. Connect to on-
premises systems of record plus other public and
private clouds. Expose your own APIs to your
developers.
Extend SaaS Apps
Drop in SaaS App SDKs and extend to new use
cases (e.g,. Mobile, Analytics, Web)!
IBM Bluemix
34
IBM DevOps Services for Bluemix
•  Integrated task tracking,
agile planning, source control
•  Optimized for Bluemix
•  Use your favorite tools or
work from the Web IDE
•  Hosted SCM Jazz or Git or
link to GitHub
•  Continuous Integration and
Deployment
•  Mobile quality and
application performance
monitoring
http://jazzhub.com/innovate
35
Adopting DevOps:
Where to Start?
IBM DevOps Adoption Model
Practices, tools and services to plan and execute a staged adoption of DevOps to
improve business outcomes
Feedback
Cycles
Productive Waste
Efficiency
Steer Product-based
Agile
Automated
Collaborative
Optimizing
More
Predictable
More
Transparent
More
Continuous
Process-based
Process-heavy
Manual
Silo-ed
Develop/Test
Deploy
Operate
Inefficient Leaner Leaner and Smarter
IBM DevOps Adoption Model
Where to Start?
Feedback
Cycles
Productive Waste
Efficiency
Steer Product-based
Agile
Automated
Collaborative
Optimizing
More
Predictable
More
Transparent
More
Continuous
Process-based
Process-heavy
Manual
Silo-ed
Develop/Test
Deploy
Operate
Inefficient Leaner Leaner and Smarter
Map your Delivery Pipeline: Large Bank
Idea/Feature/Bug Fix/
Enhancement
Production
Development Build QA SIT UAT Prod
PMO
Requirements/
Analyst
Developer
CustomersLine of Business
Build
Engineer
QA Team Integration Tester User/Tester Operations
Artifact Repository
Deployment Engineer
Release Management
Code Repository
Deploy
Get Feedback
Infrastructure as Code/
Cloud Patterns
Feedback
Customer or
Customer Surrogate
Metrics - Reporting/Dashboarding
Tasks
Artifacts
Bottleneck: Rigid ‘One-size-
fits-all’ Development process
Solution: Agile Transformation with
‘Risk-Value’ based Process
Variants
Bottleneck: Ticket Based
Environment Provisioning
Solution: Cloud Hosted
Developer ‘Self-Service’
Bottleneck: Weekend long
Deployments that often fail
Solution: Frequent Deployment
of Small Batches of Change
Bottleneck: Late Discovery of
Architectural Fragility
Solution: Agile ‘Shift Left’
Integration Testing to early in
LifeCycle
How to get started? – Next Steps
1
Design Your Future State DevOps Framework
§ Assess current state & determine bottlenecks
§ Define operational framework – organization, process, technology
§ Define actionable, prioritized roadmap with pilots
2
Build & Pilot
§  Build / create the DevOps framework
§  Address gaps between current state and end state
§  Conduct pilots
3
Optimize & Expand
§  Optimize framework
§  Onboard next set of applications
§  Continue to monitor and measure impact
Proposal
scope
Get Mapped @ IBM InterConnect
DevOps Workshop: Innovation
•  Tuesday , Feb 24th, 2:00–3:30 pm (6753) Delano Hotel, Level 6,
Sage A
•  Wednesday, Feb 25th, 12:30–2:00pm (6754) MGM Grand
Conference Center, Room 122
41
Registration Required
Resources
•  Sanjeev’s DevOps Blog: http://sdarchitect.wordpress.com |
@sd_architect
•  IBM Cloud: http://www.ibm.com/cloud-computing/
•  IBM DevOps: http://www.ibm.com/ibm/devops/
•  IBM DevOps approach for the Cloud: http://youtu.be/fVaJigwfNY4
•  IBM UrbanCode: https://developer.ibm.com/urbancode/
•  IBM Hybrid Cloud Application Deployment demos:
•  UrbanCode Deploy with Patterns 10 minute demo:
http://youtu.be/fFuRg6l3N44
•  UrbanCode Deploy with Virtual System Patterns:
http://youtu.be/HPs_TQpyL-w
•  UrbanCode Deploy deploying to Bluemix: http://youtu.be/2Hk2oALmIZg
43
Questions?
Notices and Disclaimers
Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or
transmitted in any form without written permission from IBM.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with
IBM.
Information in these presentations (including information relating to products that have not yet been announced by IBM) has been
reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM
shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY,
EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF
THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT
OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the
agreements under which they are provided.
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without
notice.
Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are
presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual
performance, cost, savings or other results in other operating environments may vary.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such products,
programs or services available in all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not
necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither
intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.
It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal
counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s
business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or
represent or warrant that its services or products will ensure that the customer is in compliance with any law.
Notices and Disclaimers (con’t)
Information concerning non-IBM products was obtained from the suppliers of those products, their published
announcements or other publicly available sources. IBM has not tested those products in connection with this
publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.
IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to
interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED,
INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any
IBM patents, copyrights, trademarks or other intellectual property right.
•  IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document
Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand,
ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™,
PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®,
pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®,
urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of
International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and
service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on
the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
Thank You
Your Feedback is
Important!
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone,
laptop or conference kiosk.

More Related Content

What's hot (20)

PDF
IBM DevOps Announcements - June 2014
IBM Rational software
 
PDF
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Sanjeev Sharma
 
PDF
DevOps adoption in the enterprise
Sanjeev Sharma
 
PDF
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
IBM UrbanCode Products
 
PDF
IBM InterConnect 2016: Security for DevOps in an Enterprise
Sanjeev Sharma
 
PDF
IBM DevOps Enabling continuous integration & delivery
Roberto Pozzi
 
PDF
DevOps for the Mobile Enterprise: Build and Connect
Rosalind Radcliffe
 
PPTX
Urban code - DevOps - cost reduction
Chris Sparshott
 
PPT
IBM Innovate 2013 Session: DevOps 101
Sanjeev Sharma
 
PDF
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
PDF
Leading DevOps Application Release and Deployment - Best Practices for Organi...
IBM UrbanCode Products
 
PDF
DevOps for the Mobile Enterprise: Test and Deploy
Rosalind Radcliffe
 
PPT
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
Sanjeev Sharma
 
PDF
Webcast urbancodemobiltomainframe
Rosalind Radcliffe
 
PPT
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Sanjeev Sharma
 
PDF
A Continuous Delivery Safety Net for Databases
IBM UrbanCode Products
 
PDF
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Melissa Luongo
 
PPT
Continuous Delivery to the cloud - Innovate 2014
Sanjeev Sharma
 
PDF
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
Sanjeev Sharma
 
PDF
DevOps in the Hybrid Cloud
Richard Irving
 
IBM DevOps Announcements - June 2014
IBM Rational software
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Sanjeev Sharma
 
DevOps adoption in the enterprise
Sanjeev Sharma
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
IBM UrbanCode Products
 
IBM InterConnect 2016: Security for DevOps in an Enterprise
Sanjeev Sharma
 
IBM DevOps Enabling continuous integration & delivery
Roberto Pozzi
 
DevOps for the Mobile Enterprise: Build and Connect
Rosalind Radcliffe
 
Urban code - DevOps - cost reduction
Chris Sparshott
 
IBM Innovate 2013 Session: DevOps 101
Sanjeev Sharma
 
Adopting DevOps for 2-Speed IT
IBM UrbanCode Products
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
IBM UrbanCode Products
 
DevOps for the Mobile Enterprise: Test and Deploy
Rosalind Radcliffe
 
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
Sanjeev Sharma
 
Webcast urbancodemobiltomainframe
Rosalind Radcliffe
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Sanjeev Sharma
 
A Continuous Delivery Safety Net for Databases
IBM UrbanCode Products
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Melissa Luongo
 
Continuous Delivery to the cloud - Innovate 2014
Sanjeev Sharma
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
Sanjeev Sharma
 
DevOps in the Hybrid Cloud
Richard Irving
 

Viewers also liked (18)

PPTX
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Sanjeev Sharma
 
PDF
How NBCUniversal Adopted DevOps
Sanjeev Sharma
 
PDF
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
Sanjeev Sharma
 
PDF
Rational developer for z systems : DevOps benefits here and now
DevOps for Enterprise Systems
 
PDF
Building a Successful Cloud and Mobility Practice
Ingram Micro Cloud
 
PDF
Technology Keynote I Love APIs 2015: Anant Jhingran, Apigee CTO
Apigee | Google Cloud
 
PPT
IBM Pulse 2013 session - DevOps for Mobile Apps
Sanjeev Sharma
 
PPTX
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...
Richard Johansson
 
PDF
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Sanjeev Sharma
 
PPTX
Patterns and Antipatterns for Adopting IBM DevOps Tools
Strongback Consulting
 
PPTX
Delivering High-Availability Web Services with NGINX Plus on AWS
NGINX, Inc.
 
PPT
IBM Innovate DevOps for Mobile Apps
Sanjeev Sharma
 
PDF
Design - Automating Application Deployment for Hybrid Cloud Environments
LaurenWendler
 
PDF
Cloud-Native DevOps Engineering
Diego Pacheco
 
PPTX
DevOps 101 - IBM Impact 2014
Sanjeev Sharma
 
PPTX
Bluemix DevOps Services
Paula Peña (She, Her, Hers)
 
PPTX
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?
Maciej Sawicki
 
PDF
REAN Cloud DevOps Accelerators
REAN Cloud
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Sanjeev Sharma
 
How NBCUniversal Adopted DevOps
Sanjeev Sharma
 
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
Sanjeev Sharma
 
Rational developer for z systems : DevOps benefits here and now
DevOps for Enterprise Systems
 
Building a Successful Cloud and Mobility Practice
Ingram Micro Cloud
 
Technology Keynote I Love APIs 2015: Anant Jhingran, Apigee CTO
Apigee | Google Cloud
 
IBM Pulse 2013 session - DevOps for Mobile Apps
Sanjeev Sharma
 
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...
Richard Johansson
 
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Sanjeev Sharma
 
Patterns and Antipatterns for Adopting IBM DevOps Tools
Strongback Consulting
 
Delivering High-Availability Web Services with NGINX Plus on AWS
NGINX, Inc.
 
IBM Innovate DevOps for Mobile Apps
Sanjeev Sharma
 
Design - Automating Application Deployment for Hybrid Cloud Environments
LaurenWendler
 
Cloud-Native DevOps Engineering
Diego Pacheco
 
DevOps 101 - IBM Impact 2014
Sanjeev Sharma
 
Bluemix DevOps Services
Paula Peña (She, Her, Hers)
 
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?
Maciej Sawicki
 
REAN Cloud DevOps Accelerators
REAN Cloud
 
Ad

Similar to DTS-1778 Understanding DevOps - IBM InterConnect Session (20)

PDF
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
IBM UrbanCode Products
 
PDF
Continuous Delivery for cloud - scenarios and scope
Sanjeev Sharma
 
PDF
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
IBM UrbanCode Products
 
PPT
Webcast Automação Implantação de Aplicações (DevOps)
Felipe Freire
 
PPTX
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
PDF
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
minseok kim
 
PPT
Dops 1033 dev-ops_review_final
Daniel Berg
 
PPTX
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Emerasoft, solutions to collaborate
 
PPT
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
IBM Rational
 
PPTX
Devops transformation in the Rational Collaborative Lifecycle Organization
Robbie Minshall
 
PPTX
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Christophe Lucas
 
PDF
Infrastructure as Code in Large Scale Organizations
XebiaLabs
 
PDF
Dev ops for mainframe innovate session 2402
Rosalind Radcliffe
 
PDF
Digital Disruption with DevOps - Reference Architecture Overview
IBM UrbanCode Products
 
PPTX
Accelerate Software Delivery with DevOps
Alan Kan
 
PDF
AAIC Cloud Engineering and DevOps overview v2.3.pdf
AppliedAIConsulting
 
PPTX
Overview
Joanne Scouler
 
PDF
[India Merge World Tour] Electric Cloud
Perforce
 
PPTX
UrbanCode Deploy course and product overview slides
IBM Rational software
 
PDF
Practical DevOps in a Hybrid World
Dev_Events
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
IBM UrbanCode Products
 
Continuous Delivery for cloud - scenarios and scope
Sanjeev Sharma
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
IBM UrbanCode Products
 
Webcast Automação Implantação de Aplicações (DevOps)
Felipe Freire
 
Delivering Applications Continuously to Cloud
IBM UrbanCode Products
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
minseok kim
 
Dops 1033 dev-ops_review_final
Daniel Berg
 
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Emerasoft, solutions to collaborate
 
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
IBM Rational
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Robbie Minshall
 
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Christophe Lucas
 
Infrastructure as Code in Large Scale Organizations
XebiaLabs
 
Dev ops for mainframe innovate session 2402
Rosalind Radcliffe
 
Digital Disruption with DevOps - Reference Architecture Overview
IBM UrbanCode Products
 
Accelerate Software Delivery with DevOps
Alan Kan
 
AAIC Cloud Engineering and DevOps overview v2.3.pdf
AppliedAIConsulting
 
Overview
Joanne Scouler
 
[India Merge World Tour] Electric Cloud
Perforce
 
UrbanCode Deploy course and product overview slides
IBM Rational software
 
Practical DevOps in a Hybrid World
Dev_Events
 
Ad

More from Sanjeev Sharma (11)

PDF
Democratizing security
Sanjeev Sharma
 
PDF
My code, my environment, and yes, my data
Sanjeev Sharma
 
PDF
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
Sanjeev Sharma
 
PDF
The Muda, Mura and Muri of DevOps
Sanjeev Sharma
 
PDF
DeliverAgile2018 - from Apollo 13 to Google SRE
Sanjeev Sharma
 
PDF
From Apollo 13 to Google SRE
Sanjeev Sharma
 
PDF
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
Sanjeev Sharma
 
PPTX
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
Sanjeev Sharma
 
PPT
Applying DevOps for more reliable Public Sector Software Delivery
Sanjeev Sharma
 
PPT
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
Sanjeev Sharma
 
PPTX
From Continuous Integration to DevOps - Japan Innovate 2013
Sanjeev Sharma
 
Democratizing security
Sanjeev Sharma
 
My code, my environment, and yes, my data
Sanjeev Sharma
 
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
Sanjeev Sharma
 
The Muda, Mura and Muri of DevOps
Sanjeev Sharma
 
DeliverAgile2018 - from Apollo 13 to Google SRE
Sanjeev Sharma
 
From Apollo 13 to Google SRE
Sanjeev Sharma
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
Sanjeev Sharma
 
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
Sanjeev Sharma
 
Applying DevOps for more reliable Public Sector Software Delivery
Sanjeev Sharma
 
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
Sanjeev Sharma
 
From Continuous Integration to DevOps - Japan Innovate 2013
Sanjeev Sharma
 

Recently uploaded (20)

PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PPTX
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PDF
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
PPTX
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
PPTX
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PDF
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
PPTX
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
PDF
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
PDF
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
PPT
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
DOCX
Import Data Form Excel to Tally Services
Tally xperts
 
PDF
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PDF
Executive Business Intelligence Dashboards
vandeslie24
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
A Complete Guide to Salesforce SMS Integrations Build Scalable Messaging With...
360 SMS APP
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
Platform for Enterprise Solution - Java EE5
abhishekoza1981
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pptx
Varsha Nayak
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Mobile CMMS Solutions Empowering the Frontline Workforce
CryotosCMMSSoftware
 
Revolutionizing Code Modernization with AI
KrzysztofKkol1
 
Capcut Pro Crack For PC Latest Version {Fully Unlocked} 2025
hashhshs786
 
Salesforce CRM Services.VALiNTRY360
VALiNTRY360
 
MergeSortfbsjbjsfk sdfik k
RafishaikIT02044
 
Import Data Form Excel to Tally Services
Tally xperts
 
Streamline Contractor Lifecycle- TECH EHS Solution
TECH EHS Solution
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Executive Business Intelligence Dashboards
vandeslie24
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 

DTS-1778 Understanding DevOps - IBM InterConnect Session

  • 1. © 2015 IBM Corporation Understanding DevOps Sanjeev Sharma IBM Worldwide Lead – DevOps Technical Sales & Adoption IBM Cloud @sd_architect Blog: http://bit.ly/sdarchitect Session: DTS-1778
  • 3. 2 Deploying Infrastructure is the biggest bottleneck for the Delivery Pipeline
  • 4. Security Compliance SLAs Extensibility Cost of ownership Automate to Deploy with Speed On-Premise Systems Companies are building “front tiers” for web, mobile, and social apps – these need to be delivered fast, updated frequently, and perform well DevOps in a Hybrid World Those “front tiers” often integrate to existing “back office” applications and these need to work reliably Companies need to automate the application delivery pipeline – these apps need to be delivered fast, updated frequently, and perform well To improve customer experience and grow market share companies need to quickly build robust mobile and web based services.To grow business, companies need to securely deliver data globally, reliably, and with extreme speed. …AND throughout this whole process, companies need to ensure governance, compliance and SLA delivery for availability and performance end to end.
  • 5. The new World is Hybrid 4 Shared Off-Premise Cloud Dedicated On-Premise Cloud Traditional IT Dedicated Off-Premise Cloud Enterprise Applications Cloud Enabled Cloud Native Apps/ServicesHybrid Cloud
  • 6. 5 Enter, Two Speed IT Rapid iterations Develop Production Build Test Deploy API Catalog Production API Catalog Behind the Firewall Slower iterations Develop ProductionBuild Test Deploy Slower iterations Cloud
  • 7. Effective delivery of hybrid applications requires Alignment, Isolation and Coordination 6 Rapid iterations Develop ProductionBuild Test Deploy Production Slower iterationsSlower iterations Plan Develop ProductionBuild Test Deploy ProductionPlan Alignment Isolation Coordination Behind the firewall Cloud
  • 9. DevOps approach: Apply Lean principles accelerate feedback and improve time to value Line-of- business Customer 1 3 2 1.  Get ideas into production fast 2.  Get people to use it 3.  Get feedback Non-Value-added waste Value-added production work Lean Transformation http://ibm.co/devopsfordummies
  • 10. Leverage feedback across the Delivery Pipeline to Continuously Improve: I.  Application Delivered II. Environment Deployed III. Application and Environment Delivery Process DevOps == Continuous Improvement
  • 11. Efficient Delivery • Less waiting and bottlenecks • Less unproductive overhead • Less defects and rework Effective Steering • Stakeholders • Marketplace • Users Continuous Feedback Minimize Waste Feedback cycles Efficiency DevOps is designed to drive the effectiveness and efficiency required to dramatically increase speed and reduce cost and risk Productive Waste 50% 50% 80% 20% 10
  • 12. IBM DevOps Adoption Model Practices, tools and services to plan and execute a staged adoption of DevOps to improve business outcomes Feedback Cycles Productive Waste Efficiency Steer Product-based Agile Automated Collaborative Optimizing More Predictable More Transparent More Continuous Process-based Process-heavy Manual Silo-ed Develop/Test Deploy Operate Inefficient Leaner Leaner and Smarter
  • 13. DevOps Adoption: Where to start? Address bottlenecks in the Delivery Pipeline Develop / Test DeploySteer Operate Collaborative Development Continuous Release and Deployment Continuous Testing Business Owner Service Developer/Tester Service Operations Target Customer Idea Market DevOps Continuous Business Planning Continuous Monitoring Lean and Agile principles Continuous feedback and Optimization
  • 15. Implementing a Delivery Pipeline SCM Build / CI Server Unit testing Test Automation Test Stubbing Delivery Pipeline Environment Configuration Automated Monitoring Asset Repository
  • 16. 1. Cloud Hosted DevOps toolchain SCM Build / CI Server Unit testing Test Automation Test Stubbing Delivery Pipeline Environment Configuration Automated Monitoring Asset Repository Cloud
  • 17. 2. Cloud Hosted Environments SCM Build / CI Server Unit testing Test Automation Test Stubbing Delivery Pipeline Environment Configuration Automated Monitoring Asset Repository Cloud
  • 18. §  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 is the biggest bottleneck for the Delivery Pipeline Application ! Changes! Infrastructure! Changes!
  • 19. Orchestrating the Delivery Pipeline: Deployment Automation
  • 20. 19 Enter, Two Speed IT Rapid iterations Develop Production Build Test Deploy API Catalog Production API Catalog Behind the Firewall Slower iterations Develop ProductionBuild Test Deploy Slower iterations Cloud
  • 21. Application Deployment to Hybrid Environments Develop Deliver SCM CI ToolIDE Build Request Build Built Artifacts Deploy System of Engagement IBM UrbanCode Deploy 20 System of Record IBM UrbanCode Deploy •  Deploy complex applications: multi- platform, multi-technology •  Applications in different layers develop and deploy at different velocities •  Hybrid environments: Public and Private Cloud, Distributed physical or virtualized servers, Mainframe, Mobile Devices, and also Smart devices Mobile Device Mainframe Cloud Traditional IBM UrbanCode Deploy with Patterns
  • 22. Legacy Systems Develop, Release & Deploy IBM UrbanCode Release IBM UrbanCode Deploy Private Cloud IBM Cloud Orchestrator / IBM Cloud Manager with OpenStack Pattern Engine Provision Application + Infrastructure Provision Application Innovation Cloud Stack IBM Bluemix Infrastructure On Premise Systems Provision Application + Infrastructure Public Cloud Aspera High Speed Transfer CloudFoundry ‘Community’ Buildpacks IBM DevOps Services DevOps on Hybrid Cloud Hybrid Cloud APIs APIs
  • 23. UrbanCode Deploy Application Blueprints define Deployment across platforms What to be deployed Where to be deployed (Physical or Cloud Resources) - Patterns How to be deployed IBM UrbanCode Deploy IBM UrbanCode Deploy with Patterns
  • 24. Cloud Patterns Supported Where to be deployed (Physical or Cloud Resources) - Patterns •  IBM Virtual System Patterns: Supported by – o  IBM Cloud Orchestrator o  IBM PureApplication System •  OpenStack HEAT Templates (HOT): Supported by – o  IBM Cloud Orchestrator o  IBM Cloud Manager with OpenStack o  Softlayer o  Amazon Web Services o  VMWare vCenter o  OpenStack Private Cloud IBM UrbanCode Deploy with Patterns
  • 25. Continuous Testing: Deploy what is ready, Virtualize the rest
  • 26. Effective delivery of hybrid applications requires Alignment, Isolation and Coordination 25 Rapid iterations Develop ProductionBuild Test Deploy Production Slower iterationsSlower iterations Plan Develop ProductionBuild Test Deploy ProductionPlan Alignment Isolation Coordination Behind the firewall Cloud
  • 27. What is Service Virtualization? Making the unavailable available for testing §  Virtual components simulate the behavior of a service or application during testing §  Virtual components run on commodity hardware, private cloud, public cloud §  Each developer and tester can easily have their own test environment §  Developers and testers can continue to use current testing procedures and tools Heterogeneous Environments Public Cloud Private Cloud Data Warehouse Mainframe Enterprise Service Bus Directory Identity File systems Collaboration App Under TestRouting Service Third-party Services Portals Content Providers EJB Shared Services Archives Business Partners Messaging Services Databases Mainframe applications App Under Test Third-party Services Packaged apps, messaging services, etc. Virtual Components
  • 28. Databases Internal Messages Third-party Services virtual components Simultaneously test across multiple test stages Dev QA IBM Rational Test Virtualization Server IBM UrbanCode Deploy IBM Rational Test Workbench integrated with Test Environments Dynamic Infrastructure §  Deploy what is ready, virtualize the rest §  Continuously test in production-like env. §  Deploy private, secure right sized test data IBM InfoSphere Optim Test Data Mgmt UrbanCode Deploy Plugins IBM Rational Quality Manager §  Manage quality across the delivery lifecycle Continuous Testing: Deploy what is ready, Virtualize the rest
  • 29. Continuous Testing improves software quality Actual Service/App Virtual Service/App •  Service Virtualization is an enabler for continuous testing •  Services, applications, systems are introduced into the continuous integration cycle in a prioritized, controlled fashion. •  Controlled integration helps isolate defects for faster resolution. Service virtualization enables continuous integration testing Using virtual components Enables testers to continuously test what they want, when they want, how they want
  • 31. Effective delivery of hybrid applications requires Alignment, Isolation and Coordination 30 Rapid iterations Develop ProductionBuild Test Deploy Production Slower iterationsSlower iterations Plan Develop ProductionBuild Test Deploy ProductionPlan Alignment Isolation Coordination Behind the firewall Cloud
  • 32. 31 •  Track your changes and dependencies in the context of a release •  Detect what application is at risk •  Integrate with Rational Team Concert Risk Management – Impact Analysis
  • 33. UrbanCode Release: Increased Visibility and Control - Pipeline View •  Keep track of the inventory across the entire life cycle of the release •  Control the entire release lifecycle in an easy to use view
  • 34. An Embedded Delivery Pipeline: DevOps with BlueMix PaaS
  • 35. 34 Run Your Apps The developer can chose any language runtime or bring their own. Just upload your code and go. DevOps Development, monitoring, deployment and logging tools allow the developer to run the entire application APIs and Services A catalog of open source, IBM and third party APIs services allow a developer to stitch together an application in minutes. Cloud Integration Build hybrid environments. Connect to on- premises systems of record plus other public and private clouds. Expose your own APIs to your developers. Extend SaaS Apps Drop in SaaS App SDKs and extend to new use cases (e.g,. Mobile, Analytics, Web)! IBM Bluemix 34
  • 36. IBM DevOps Services for Bluemix •  Integrated task tracking, agile planning, source control •  Optimized for Bluemix •  Use your favorite tools or work from the Web IDE •  Hosted SCM Jazz or Git or link to GitHub •  Continuous Integration and Deployment •  Mobile quality and application performance monitoring http://jazzhub.com/innovate 35
  • 38. IBM DevOps Adoption Model Practices, tools and services to plan and execute a staged adoption of DevOps to improve business outcomes Feedback Cycles Productive Waste Efficiency Steer Product-based Agile Automated Collaborative Optimizing More Predictable More Transparent More Continuous Process-based Process-heavy Manual Silo-ed Develop/Test Deploy Operate Inefficient Leaner Leaner and Smarter
  • 39. IBM DevOps Adoption Model Where to Start? Feedback Cycles Productive Waste Efficiency Steer Product-based Agile Automated Collaborative Optimizing More Predictable More Transparent More Continuous Process-based Process-heavy Manual Silo-ed Develop/Test Deploy Operate Inefficient Leaner Leaner and Smarter
  • 40. Map your Delivery Pipeline: Large Bank Idea/Feature/Bug Fix/ Enhancement Production Development Build QA SIT UAT Prod PMO Requirements/ Analyst Developer CustomersLine of Business Build Engineer QA Team Integration Tester User/Tester Operations Artifact Repository Deployment Engineer Release Management Code Repository Deploy Get Feedback Infrastructure as Code/ Cloud Patterns Feedback Customer or Customer Surrogate Metrics - Reporting/Dashboarding Tasks Artifacts Bottleneck: Rigid ‘One-size- fits-all’ Development process Solution: Agile Transformation with ‘Risk-Value’ based Process Variants Bottleneck: Ticket Based Environment Provisioning Solution: Cloud Hosted Developer ‘Self-Service’ Bottleneck: Weekend long Deployments that often fail Solution: Frequent Deployment of Small Batches of Change Bottleneck: Late Discovery of Architectural Fragility Solution: Agile ‘Shift Left’ Integration Testing to early in LifeCycle
  • 41. How to get started? – Next Steps 1 Design Your Future State DevOps Framework § Assess current state & determine bottlenecks § Define operational framework – organization, process, technology § Define actionable, prioritized roadmap with pilots 2 Build & Pilot §  Build / create the DevOps framework §  Address gaps between current state and end state §  Conduct pilots 3 Optimize & Expand §  Optimize framework §  Onboard next set of applications §  Continue to monitor and measure impact Proposal scope
  • 42. Get Mapped @ IBM InterConnect DevOps Workshop: Innovation •  Tuesday , Feb 24th, 2:00–3:30 pm (6753) Delano Hotel, Level 6, Sage A •  Wednesday, Feb 25th, 12:30–2:00pm (6754) MGM Grand Conference Center, Room 122 41 Registration Required
  • 43. Resources •  Sanjeev’s DevOps Blog: http://sdarchitect.wordpress.com | @sd_architect •  IBM Cloud: http://www.ibm.com/cloud-computing/ •  IBM DevOps: http://www.ibm.com/ibm/devops/ •  IBM DevOps approach for the Cloud: http://youtu.be/fVaJigwfNY4 •  IBM UrbanCode: https://developer.ibm.com/urbancode/ •  IBM Hybrid Cloud Application Deployment demos: •  UrbanCode Deploy with Patterns 10 minute demo: http://youtu.be/fFuRg6l3N44 •  UrbanCode Deploy with Virtual System Patterns: http://youtu.be/HPs_TQpyL-w •  UrbanCode Deploy deploying to Bluemix: http://youtu.be/2Hk2oALmIZg
  • 45. Notices and Disclaimers Copyright © 2015 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided. Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law.
  • 46. Notices and Disclaimers (con’t) Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right. •  IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
  • 47. Thank You Your Feedback is Important! Access the InterConnect 2015 Conference CONNECT Attendee Portal to complete your session surveys from your smartphone, laptop or conference kiosk.