SlideShare a Scribd company logo
© 2013 IBM Corporation 
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix 
Eric Minick 
eminick@us.ibm.com 
@EricMinick
© 2013 IBM Corporation 
A note on Bluemix 
2 
An Open standards-based PaaS: 
•Rapid app development of all types (Web, Mobile & Smart Devices, Big Data) 
•Software delivery experience complete with integrated DevOps services 
•Integration services to systems of records and enterprise data 
•Ecosystem of capabilities from IBM, partners and community provided aaS
© 2013 IBM Corporation 
Tools in the cloud for the cloud 
Web IDE 
Agile Planning 
Delivery Pipeline
© 2013 IBM Corporation 
… and a Build / Deploy Pipeline 
4
© 2013 IBM Corporation 
Hybrid Context
© 2013 IBM Corporation 
Innovate 
Optimize 
Focus on Operational Costs 
•Consolidation and modernization 
•Operations Automation 
•Risk and compliance Management 
•Manual policy to analytics driven optimization 
Cloud Enabled 
Cloud First 
Focus on Speed and Agility 
•Assemble solutions from verified components and services 
•Fast deployment and redeployment 
•Agile to DevOps model 
•User first delivery model 
Drives Investment 
Drives Need 
Organizations must embrace new business models and disruptive technologies to be competitive, meet business need, and innovate 
6
© 2013 IBM Corporation 
Traditional Bluemix 
of resources devoted to 
maintaining existing systems 
>70% 
to deliver application changes to 
customers 
4-6 weeks 
Optimization Innovation 
growth of PaaS users in 2015 
from 3% in 2012 
>40% 
of enterprises use Hybrid Cloud 
by 2017 
50% 
Optimized 
IT Delivery 
TODAY: Traditional Data 
Center 
aligned Service 
Management 
Optimizing delivery across heterogeneous and next generation models is 
key to delivering an engaging experience that supports disruptive business 
models 
7
© 2013 IBM Corporation 
But delivering effectively across the organization is challenging 
“I can’t keep up with your insane demands!” 
“Why do you slow me down?” 
Both: “Why is this not coming together?” 
Back-end Teams 
Bluemix Team 
8
© 2013 IBM Corporation 
Applications are failing because the different pieces that makes up the application are inconsistent with each other 
depends on 
Version needed 
Version actually deployed 
Bluemix: 
11.7.1 
11.7.1 
Back-end Service A: 
10.8.6 
10.8.6 
Back-end Service B: 
14.2.5 
14.2.3 
Back-end Service C: 
12.2.1 
12.2.7 
✗ 
✗ 
“I didn’t get your email requesting the deploy!” 
“The order management folks didn’t tell me their deployment failed and they did a roll-back” 
Deployed wrong version 
Roll-back missed 
App failing because dependencies not met 
9
© 2013 IBM Corporation 
Organization productivity is also impacted because the teams can’t collaborate efficiently with each other 
“Every time I ask for something from the back- end folks it takes them forever to deliver it” 
“I can’t make progress because the back-end service I depend on is not available for me to code/test against” 
“The Bluemix team doesn’t understand that making an update on my system involves a complex process, not like what they have that just takes a click” 
“The front-end folks are making so many requests and I have no idea which one is really critical to them and which one is blocking progress” 
10
© 2013 IBM Corporation 
Needs 
Shared visibility 
Coordinating Testing 
Better Back-end Velocity 
One Button to Press, Everything Goes Out
© 2013 IBM Corporation 
UrbanCode Deploy can drive multi-platform application deployments Visibility and automated control of your application deployment process 
Mobile 
Bluemix 
Back-end 
•Manage application components and versions 
•Manage configurations across all environments 
•Offer secure ‘self-service’ capabilities 
•Increase transparency 
•Ensure governance and compliancy 
12
© 2013 IBM Corporation 
Scenario 1: UrbanCode Deploy supports deployment automation in hybrid cloud scenarios across Bluemix and non-Bluemix environments 
UrbanCode Deploy automates the deployment of the same application to both Bluemix for dev/test and then to on-prem data center or other cloud environments 
Amazon Web Services and OpenStack are currently supported cloud targets 
UrbanCode Deploy 
OpenStack clouds or AWS 
On-prem data center 
Dev/Test Environment 
Production Environment 
deploy to dev/test 
deploy to production 
13
© 2013 IBM Corporation 
Scenario 2: UrbanCode Deploy delivers a common automated deployment pipeline across Bluemix and back-end environments 
UrbanCode create a single, coordinated release pipeline across all tiers/technologies 
Deployments are simultaneous across all tiers; rollbacks triggered by any tier propagates across all tiers 
Configuration snapshots guarantee compatibility amongst different part of the application 
Bluemix 
Rapid iterations 
Develop 
Production 
Build 
Test 
Deploy 
API Catalog 
Back-end (on-prem) 
Slower iterations 
Develop 
Production 
Build 
Test 
Deploy 
Common pipeline with IBM UrbanCode Deploy 
14
© 2013 IBM Corporation 
Accelerating Product and Service Innovation 
Watch demo here: 
http://youtu.be/DA6GS9AlzNY
© 2013 IBM Corporation 
@UrbanCode 
@EricMinick 
Slideshare.net/urbancode Developer.ibm.com/urbancode/
© 2013 IBM Corporation 
Accelerating Product and Service Innovation 
© Copyright IBM Corporation 2014. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 
www.ibm.com/software/rational

More Related Content

Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

  • 1. © 2013 IBM Corporation Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix Eric Minick eminick@us.ibm.com @EricMinick
  • 2. © 2013 IBM Corporation A note on Bluemix 2 An Open standards-based PaaS: •Rapid app development of all types (Web, Mobile & Smart Devices, Big Data) •Software delivery experience complete with integrated DevOps services •Integration services to systems of records and enterprise data •Ecosystem of capabilities from IBM, partners and community provided aaS
  • 3. © 2013 IBM Corporation Tools in the cloud for the cloud Web IDE Agile Planning Delivery Pipeline
  • 4. © 2013 IBM Corporation … and a Build / Deploy Pipeline 4
  • 5. © 2013 IBM Corporation Hybrid Context
  • 6. © 2013 IBM Corporation Innovate Optimize Focus on Operational Costs •Consolidation and modernization •Operations Automation •Risk and compliance Management •Manual policy to analytics driven optimization Cloud Enabled Cloud First Focus on Speed and Agility •Assemble solutions from verified components and services •Fast deployment and redeployment •Agile to DevOps model •User first delivery model Drives Investment Drives Need Organizations must embrace new business models and disruptive technologies to be competitive, meet business need, and innovate 6
  • 7. © 2013 IBM Corporation Traditional Bluemix of resources devoted to maintaining existing systems >70% to deliver application changes to customers 4-6 weeks Optimization Innovation growth of PaaS users in 2015 from 3% in 2012 >40% of enterprises use Hybrid Cloud by 2017 50% Optimized IT Delivery TODAY: Traditional Data Center aligned Service Management Optimizing delivery across heterogeneous and next generation models is key to delivering an engaging experience that supports disruptive business models 7
  • 8. © 2013 IBM Corporation But delivering effectively across the organization is challenging “I can’t keep up with your insane demands!” “Why do you slow me down?” Both: “Why is this not coming together?” Back-end Teams Bluemix Team 8
  • 9. © 2013 IBM Corporation Applications are failing because the different pieces that makes up the application are inconsistent with each other depends on Version needed Version actually deployed Bluemix: 11.7.1 11.7.1 Back-end Service A: 10.8.6 10.8.6 Back-end Service B: 14.2.5 14.2.3 Back-end Service C: 12.2.1 12.2.7 ✗ ✗ “I didn’t get your email requesting the deploy!” “The order management folks didn’t tell me their deployment failed and they did a roll-back” Deployed wrong version Roll-back missed App failing because dependencies not met 9
  • 10. © 2013 IBM Corporation Organization productivity is also impacted because the teams can’t collaborate efficiently with each other “Every time I ask for something from the back- end folks it takes them forever to deliver it” “I can’t make progress because the back-end service I depend on is not available for me to code/test against” “The Bluemix team doesn’t understand that making an update on my system involves a complex process, not like what they have that just takes a click” “The front-end folks are making so many requests and I have no idea which one is really critical to them and which one is blocking progress” 10
  • 11. © 2013 IBM Corporation Needs Shared visibility Coordinating Testing Better Back-end Velocity One Button to Press, Everything Goes Out
  • 12. © 2013 IBM Corporation UrbanCode Deploy can drive multi-platform application deployments Visibility and automated control of your application deployment process Mobile Bluemix Back-end •Manage application components and versions •Manage configurations across all environments •Offer secure ‘self-service’ capabilities •Increase transparency •Ensure governance and compliancy 12
  • 13. © 2013 IBM Corporation Scenario 1: UrbanCode Deploy supports deployment automation in hybrid cloud scenarios across Bluemix and non-Bluemix environments UrbanCode Deploy automates the deployment of the same application to both Bluemix for dev/test and then to on-prem data center or other cloud environments Amazon Web Services and OpenStack are currently supported cloud targets UrbanCode Deploy OpenStack clouds or AWS On-prem data center Dev/Test Environment Production Environment deploy to dev/test deploy to production 13
  • 14. © 2013 IBM Corporation Scenario 2: UrbanCode Deploy delivers a common automated deployment pipeline across Bluemix and back-end environments UrbanCode create a single, coordinated release pipeline across all tiers/technologies Deployments are simultaneous across all tiers; rollbacks triggered by any tier propagates across all tiers Configuration snapshots guarantee compatibility amongst different part of the application Bluemix Rapid iterations Develop Production Build Test Deploy API Catalog Back-end (on-prem) Slower iterations Develop Production Build Test Deploy Common pipeline with IBM UrbanCode Deploy 14
  • 15. © 2013 IBM Corporation Accelerating Product and Service Innovation Watch demo here: http://youtu.be/DA6GS9AlzNY
  • 16. © 2013 IBM Corporation @UrbanCode @EricMinick Slideshare.net/urbancode Developer.ibm.com/urbancode/
  • 17. © 2013 IBM Corporation Accelerating Product and Service Innovation © Copyright IBM Corporation 2014. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. www.ibm.com/software/rational