SlideShare a Scribd company logo
1 of 47
Download to read offline
© 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

IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM Rational software
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksSanjeev Sharma
 
DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterpriseSanjeev Sharma
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksIBM UrbanCode Products
 
IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise Sanjeev Sharma
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryRoberto Pozzi
 
DevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and ConnectDevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and ConnectRosalind Radcliffe
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reductionChris Sparshott
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101Sanjeev Sharma
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...IBM UrbanCode Products
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployRosalind Radcliffe
 
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOpsIBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOpsSanjeev Sharma
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterEnabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterSanjeev Sharma
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesIBM UrbanCode Products
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Melissa Luongo
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Sanjeev Sharma
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid CloudRichard Irving
 

What's hot (20)

IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014IBM DevOps Announcements - June 2014
IBM DevOps Announcements - June 2014
 
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecksUsing Lean Thinking to identify and address Delivery Pipeline bottlenecks
Using Lean Thinking to identify and address Delivery Pipeline bottlenecks
 
DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterprise
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise IBM InterConnect 2016: Security for DevOps in an Enterprise
IBM InterConnect 2016: Security for DevOps in an Enterprise
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
 
DevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and ConnectDevOps for the Mobile Enterprise: Build and Connect
DevOps for the Mobile Enterprise: Build and Connect
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reduction
 
IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101IBM Innovate 2013 Session: DevOps 101
IBM Innovate 2013 Session: DevOps 101
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...Leading DevOps Application Release and Deployment - Best Practices for Organi...
Leading DevOps Application Release and Deployment - Best Practices for Organi...
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
 
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOpsIBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
Enabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation CenterEnabling DevOps in the cloud - Federal Cloud Innovation Center
Enabling DevOps in the cloud - Federal Cloud Innovation Center
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for Databases
 
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
Application Lifecycle Transformation...a DevOps Discussion - By David Miller ...
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 

Viewers also liked

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
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsSanjeev Sharma
 
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsFrom DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsSanjeev Sharma
 
Rational developer for z systems : DevOps benefits here and now
Rational developer for z systems : DevOps benefits here and nowRational developer for z systems : DevOps benefits here and now
Rational developer for z systems : DevOps benefits here and nowDevOps for Enterprise Systems
 
Building a Successful Cloud and Mobility Practice
Building a Successful Cloud and Mobility PracticeBuilding a Successful Cloud and Mobility Practice
Building a Successful Cloud and Mobility PracticeIngram Micro Cloud
 
Technology Keynote I Love APIs 2015: Anant Jhingran, Apigee CTO
Technology Keynote I Love APIs 2015: Anant Jhingran, Apigee CTOTechnology Keynote I Love APIs 2015: Anant Jhingran, Apigee CTO
Technology Keynote I Love APIs 2015: Anant Jhingran, Apigee CTOApigee | Google Cloud
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsSanjeev Sharma
 
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...
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
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteUnicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteSanjeev Sharma
 
Patterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps ToolsPatterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps ToolsStrongback Consulting
 
Delivering High-Availability Web Services with NGINX Plus on AWS
Delivering High-Availability Web Services with NGINX Plus on AWSDelivering High-Availability Web Services with NGINX Plus on AWS
Delivering High-Availability Web Services with NGINX Plus on AWSNGINX, Inc.
 
IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps Sanjeev Sharma
 
Design - Automating Application Deployment for Hybrid Cloud Environments
Design - Automating Application Deployment for Hybrid Cloud EnvironmentsDesign - Automating Application Deployment for Hybrid Cloud Environments
Design - Automating Application Deployment for Hybrid Cloud EnvironmentsLaurenWendler
 
Cloud-Native DevOps Engineering
Cloud-Native DevOps EngineeringCloud-Native DevOps Engineering
Cloud-Native DevOps EngineeringDiego Pacheco
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?DevOps FTW!, Will cloud and DevOps make you sleep peacefully?
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?Maciej Sawicki
 
REAN Cloud DevOps Accelerators
REAN Cloud DevOps AcceleratorsREAN Cloud DevOps Accelerators
REAN Cloud DevOps AcceleratorsREAN Cloud
 

Viewers also liked (18)

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...
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsFrom DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
 
Rational developer for z systems : DevOps benefits here and now
Rational developer for z systems : DevOps benefits here and nowRational developer for z systems : DevOps benefits here and now
Rational developer for z systems : DevOps benefits here and now
 
Building a Successful Cloud and Mobility Practice
Building a Successful Cloud and Mobility PracticeBuilding a Successful Cloud and Mobility Practice
Building a Successful Cloud and Mobility Practice
 
Technology Keynote I Love APIs 2015: Anant Jhingran, Apigee CTO
Technology Keynote I Love APIs 2015: Anant Jhingran, Apigee CTOTechnology Keynote I Love APIs 2015: Anant Jhingran, Apigee CTO
Technology Keynote I Love APIs 2015: Anant Jhingran, Apigee CTO
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile Apps
 
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...
How to set up an ASP.NET 5 Continuous Delivery Pipeline using IBM Bluemix Dev...
 
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm KeynoteUnicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
Unicorns on an Aircraft Carrier: CDSummit London and Stockholm Keynote
 
Patterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps ToolsPatterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps Tools
 
Delivering High-Availability Web Services with NGINX Plus on AWS
Delivering High-Availability Web Services with NGINX Plus on AWSDelivering High-Availability Web Services with NGINX Plus on AWS
Delivering High-Availability Web Services with NGINX Plus on AWS
 
IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps
 
Design - Automating Application Deployment for Hybrid Cloud Environments
Design - Automating Application Deployment for Hybrid Cloud EnvironmentsDesign - Automating Application Deployment for Hybrid Cloud Environments
Design - Automating Application Deployment for Hybrid Cloud Environments
 
Cloud-Native DevOps Engineering
Cloud-Native DevOps EngineeringCloud-Native DevOps Engineering
Cloud-Native DevOps Engineering
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
Bluemix DevOps Services
Bluemix DevOps Services Bluemix DevOps Services
Bluemix DevOps Services
 
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?DevOps FTW!, Will cloud and DevOps make you sleep peacefully?
DevOps FTW!, Will cloud and DevOps make you sleep peacefully?
 
REAN Cloud DevOps Accelerators
REAN Cloud DevOps AcceleratorsREAN Cloud DevOps Accelerators
REAN Cloud DevOps Accelerators
 

Similar to DTS-1778 Understanding DevOps - IBM InterConnect Session

Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsIBM UrbanCode Products
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scopeSanjeev Sharma
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Felipe Freire
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudIBM UrbanCode Products
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0minseok kim
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDaniel Berg
 
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
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...
6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...IBM Rational
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationRobbie Minshall
 
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Christophe Lucas
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsXebiaLabs
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Rosalind Radcliffe
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewIBM UrbanCode Products
 
Accelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOpsAccelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOpsAlan Kan
 
AAIC Cloud Engineering and DevOps overview v2.3.pdf
AAIC Cloud Engineering and DevOps overview v2.3.pdfAAIC Cloud Engineering and DevOps overview v2.3.pdf
AAIC Cloud Engineering and DevOps overview v2.3.pdfAppliedAIConsulting
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric CloudPerforce
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesIBM Rational software
 
Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World Dev_Events
 

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

Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)
 
Delivering Applications Continuously to Cloud
Delivering Applications Continuously to CloudDelivering Applications Continuously to Cloud
Delivering Applications Continuously to Cloud
 
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
 
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
 
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
 
Devops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle OrganizationDevops transformation in the Rational Collaborative Lifecycle Organization
Devops transformation in the Rational Collaborative Lifecycle Organization
 
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
Perth DevOps Meetup - Introducing the IBM Innovation Lab - 12112015
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
 
Digital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture OverviewDigital Disruption with DevOps - Reference Architecture Overview
Digital Disruption with DevOps - Reference Architecture Overview
 
Accelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOpsAccelerate Software Delivery with DevOps
Accelerate Software Delivery with DevOps
 
AAIC Cloud Engineering and DevOps overview v2.3.pdf
AAIC Cloud Engineering and DevOps overview v2.3.pdfAAIC Cloud Engineering and DevOps overview v2.3.pdf
AAIC Cloud Engineering and DevOps overview v2.3.pdf
 
Overview
OverviewOverview
Overview
 
[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud[India Merge World Tour] Electric Cloud
[India Merge World Tour] Electric Cloud
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
 
Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World
 

More from Sanjeev Sharma

Democratizing security
Democratizing securityDemocratizing security
Democratizing securitySanjeev Sharma
 
My code, my environment, and yes, my data
My code, my environment, and yes, my dataMy code, my environment, and yes, my data
My code, my environment, and yes, my dataSanjeev Sharma
 
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRECloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRE
Cloud expo 2018: From Apollo 13 to Google SRE - When DevOps meets SRESanjeev Sharma
 
The Muda, Mura and Muri of DevOps
The Muda, Mura and Muri of DevOpsThe Muda, Mura and Muri of DevOps
The Muda, Mura and Muri of DevOpsSanjeev Sharma
 
DeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SREDeliverAgile2018 - from Apollo 13 to Google SRE
DeliverAgile2018 - from Apollo 13 to Google SRESanjeev Sharma
 
From Apollo 13 to Google SRE
From Apollo 13 to Google SREFrom Apollo 13 to Google SRE
From Apollo 13 to Google SRESanjeev Sharma
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksSanjeev Sharma
 
Mobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast SlidesMobile to mainframe - Enterprise DevOps - MoDevEast Slides
Mobile to mainframe - Enterprise DevOps - MoDevEast SlidesSanjeev Sharma
 
Applying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software DeliveryApplying DevOps for more reliable Public Sector Software Delivery
Applying DevOps for more reliable Public Sector Software DeliverySanjeev Sharma
 
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013 (Japanese) From Continuous Integration to DevOps - Japan Innovate 2013
(Japanese) From Continuous Integration to DevOps - Japan Innovate 2013 Sanjeev Sharma
 
From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013From Continuous Integration to DevOps - Japan Innovate 2013
From Continuous Integration to DevOps - Japan Innovate 2013Sanjeev Sharma
 

More from Sanjeev Sharma (11)

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

Recently uploaded

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
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
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
 
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
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencessuser9e7c64
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
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
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 

Recently uploaded (20)

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...
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
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
 
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
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Patterns for automating API delivery. API conference
Patterns for automating API delivery. API conferencePatterns for automating API delivery. API conference
Patterns for automating API delivery. API conference
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
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
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 

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.