Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

17
© 2013 IBM Corporation Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix Eric Minick [email protected] @EricMinick

description

Developing cloud-based applications using Bluemix and DevOps Services is simple and FAST– but what about when you’re building applications that interact with other services within your organization? What about when you’re deploying these application on-prem or to other clouds? In these hybrids cloud environments, adoption of a DevOps approach to software delivery across your organization is critical to your team’s success. IBM UrbanCode Deploy delivers a common automated deployment pipeline across Bluemix and back-end environments, providing visibility and automated control of the application deployment process.

Transcript of Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

Page 1: Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

© 2013 IBM Corporation

Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

Eric Minick

[email protected]

@EricMinick

Page 2: Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

© 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

Page 3: Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

© 2013 IBM Corporation

Tools in the cloud for the cloud

Web IDE

Agile

Planning

Delivery

Pipeline

Page 4: Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

© 2013 IBM Corporation

… and a Build / Deploy Pipeline

4

Page 5: Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

© 2013 IBM Corporation

Hybrid Context

Page 6: Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

© 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

Page 7: Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

© 2013 IBM Corporation

Traditional Bluemix

of resources devoted to maintaining existing systems

>70%

to deliver application changes to customers

4-6 weeks

Innovation Optimization

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

Page 8: Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

© 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

Page 9: Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

© 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

Page 10: Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

© 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

Page 11: Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

© 2013 IBM Corporation

Needs

Shared visibility

Coordinating Testing

Better Back-end Velocity

One Button to Press, Everything Goes Out

Page 12: Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

© 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

Page 13: Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

© 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

Page 14: Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

© 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

Production

API

Catalog

Back-end (on-prem)

Slower iterations

Develop Production Build Test Deploy

Slower iterations

Common pipeline with IBM UrbanCode Deploy

14

Page 15: Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

© 2013 IBM Corporation

Accelerating Product and Service Innovation

Watch demo here: http://youtu.be/DA6GS9AlzNY

Page 16: Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

© 2013 IBM Corporation

@UrbanCode

@EricMinick

Slideshare.net/urbancode

Developer.ibm.com/urbancode/

Page 17: Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix

© 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