Getting to the Promised Land of DevOps with UrbanCode

12
© 2014 IBM Corporation Getting to the Promised Land of DevOps with UrbanCode Rosalind Radcliffe Chief Architect for CLM and DevOps Distinguished Engineer, IBM Academy Member [email protected] @RosalindRad

description

Getting to the Promised Land of DevOps with UrbanCode Rosalind Radcliffe. You can view and listen to Rosalind's Lunch and Learn webcast on the embedded YouTube video after slide 1. Chief Architect for CLM and DevOps Distinguished Engineer, IBM Academy Member [email protected] @RosalindRad

Transcript of Getting to the Promised Land of DevOps with UrbanCode

Page 1: Getting to the Promised Land of DevOps with UrbanCode

© 2014 IBM Corporation

Getting to the Promised Landof DevOps with UrbanCode

Rosalind Radcliffe

Chief Architect for CLM and DevOps

Distinguished Engineer, IBM Academy Member

[email protected]

@RosalindRad

Page 2: Getting to the Promised Land of DevOps with UrbanCode

© 2014 IBM Corporation2

IBM DevOps

2

Systems of Engagement (SoE) Apps

RapidReleases AppStore

Monitorand Optimize

Releaseand Deploy

Developand Test

Inte

gra

tio

nT

est

2

Monitorand Optimize

Developand Test

Web Apps

FrequentReleases

ProductionEnvironment

Databases

Systems of Record (SoR) Apps

FewerReleasesDatabases

The need: Integrate systems of engagement with systems of record

By bringing together the culture, processes, and tools across the entiresoftware delivery lifecycle – spanning mobile to mainframe platforms

Page 3: Getting to the Promised Land of DevOps with UrbanCode

© 2014 IBM Corporation3

IBM DevOps

3

Customer’s Release and Deploy challenges impact their entirebusiness

Costly, error pronemanual processes and

efforts to deliver softwareacross an enterprise

CHALLENGES

Upgrade risk due tomanaging multiple applicationconfigurations and versions

across servers

Slow deploymentto development and test

environments leave teamswaiting and unproductive

CHALLENGES

Operations/Production

Development/TestCustomers

BusinessOwners

Knight Capital lost $440million in 45 minutesdue to a misconfigured

release

A bad software upgradeat a Canadian Bank left

millions unable to accessmoney for 4 days

New Zealand’s biggest phone company,Telecom paid out $2.7 million to some

47,000 customers who wereovercharged after a software glitch

Page 4: Getting to the Promised Land of DevOps with UrbanCode

© 2014 IBM Corporation4

IBM DevOps

4

IBM DevOps Solution: The Big PictureIBM UrbanCode products provide Continuous Release and Deployment capabilities

Accelerate Software Delivery

Balance speed, cost, quality and risk

Reduce time to customer feedback

DevOps Foundation

Open Lifecycle and Service Management Integration Platform

DevOps LifecycleOperations/ProductionDevelopment/TestCustomers Business Owners

Continuous Innovation, Feedback and Improvements

Ec

osys

tem

Bes

tP

rac

tices

Monitor and Optimize

Plan and Measure Develop and Test Release and Deploy

OSLC

Page 5: Getting to the Promised Land of DevOps with UrbanCode

© 2014 IBM Corporation5

IBM DevOps

5

Rapid solution delivery and test provisioning

• Provision consistent images for test

environments, reduce rework, and

speed redeploy of application changes

• Quickly deploy multiple test instances in

minutes versus hours or days

• Support mainframes using zLinux and

z/OS applications

• Orchestrate and automate the

deployment and management of

applications, middleware configuration,

and databases

Application Blueprint

Deliver test environments in minutes

Release and Deploy

Enabling you to…

New

Page 6: Getting to the Promised Land of DevOps with UrbanCode

© 2014 IBM Corporation6

IBM DevOps

IBM Release and Deploy Value PropositionEnhances IBM DevOps solution by enabling continuous release and deployment

IBM solution helps clients:

Reduce errors: Automated software releaseand deployment

Improve productivity: Push-buttondeployments for developer and operations

Faster time-to-market: Automated release anddeployment with built-in best practicesprovides

Compliance and auditability: EnforcedSecurity and traceability

IBM UrbanCode Deploy orchestrates andautomates the deployment of applications,databases and configurations intodevelopment, test and productionenvironments, helping to drive down cost,speed time to market with reduced risk.

IBM UrbanCode Release is an intelligentcollaboration release management solutionthat replaces error-prone manualspreadsheets and streamlines releaseactivities for application and infrastructure

VersionedArtifacts

QAEnvironment

ProductionEnvironment

DevelopmentEnvironment

Artifacts Artifacts Artifacts

Execute Against Execute Against Execute Against

QARelease

ProductRelease

DevelopmentRelease

Application Blueprint

Page 7: Getting to the Promised Land of DevOps with UrbanCode

© 2014 IBM Corporation7

IBM DevOps

7

Promote

Deploy

Test Environment – RD&T

• Download build output fromartifact repository on z/OS

• Deploy to z/OS or RD&T totest application changes

• Download build output fromartifact repository on z/OS

• Deploy to z/OS or RD&T totest application changes

Applicationunder test

IBMUrbanCod

eDeploy for z/OS

Continuous Delivery for the MainframeNew capabilities to speed delivery of interdependent, multi-platform applications

• Provides a unified solution for continuous delivery of heterogeneous enterpriseapplications

• Accelerate delivery and reduces cycle time to develop/test multi-tier applicationsacross heterogeneous environments and platforms

• Reduce costs and eliminate delays for delivering mainframe applications

• Minimize risk and improve productivity across disparate teams with cross-platformrelease planning

• Provides a unified solution for continuous delivery of heterogeneous enterpriseapplications

• Accelerate delivery and reduces cycle time to develop/test multi-tier applicationsacross heterogeneous environments and platforms

• Reduce costs and eliminate delays for delivering mainframe applications

• Minimize risk and improve productivity across disparate teams with cross-platformrelease planning

Page 8: Getting to the Promised Land of DevOps with UrbanCode

© 2014 IBM Corporation8

IBM DevOps

8

BuildSystem

Post buildscript

z/OS DeployToolkit

Create new version

z/OSCodeStation

In HFS

Server

Agent

Downloadartifacts

Review PDS inversion and

request deployprocess

Pre-processingsteps TSO,

REXX, SHELL

Deploydata sets

PDS

Update Inventorystatus

High Level Overview of Deployment Capabilities

z/OS LPAR, Build system z/OS LPAR

Note: LPARs can be the same or different LPARs

Store meta data

Store version artifacts

Fetch artifactsvia copy or FTP

Post-processingsteps TSO,

REXX, SHELL

deploy

Page 9: Getting to the Promised Land of DevOps with UrbanCode

© 2014 IBM Corporation9

IBM DevOps

9

Continuous Delivery for Enterprise SystemsDetailed Overview and Roadmap

Page 10: Getting to the Promised Land of DevOps with UrbanCode

© 2014 IBM Corporation10

IBM DevOps

10

Acknowledgements and Disclaimers

© Copyright IBM Corporation 2012. All rights reserved.

– U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contractwith IBM Corp.

– Please update paragraph below for the particular product or family brand trademarks you mention such as WebSphere, DB2,Maximo, Clearcase, Lotus, etc

IBM, the IBM logo, ibm.com, [IBM Brand, if trademarked], and [IBM Product, if trademarked] are trademarks or registered trademarks ofInternational Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked termsare marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered orcommon law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or commonlaw trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” atwww.ibm.com/legal/copytrade.shtml

f you have mentioned trademarks that are not from IBM, please update and add the following lines:

[Insert any special 3rd party trademark names/attributions here]

Other company, product, or service names may be trademarks or service marks of others.

Availability. References in this presentation to IBM products, programs, or services do not imply that they will be available in allcountries in which IBM operates.

The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They areprovided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or adviceto any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it isprovided 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, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have theeffect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of theapplicable license agreement governing the use of IBM software.

All customer examples described are presented as illustrations of how those customers have used IBM products and the results they mayhave achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in thesematerials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specificsales, revenue growth or other results.

Page 11: Getting to the Promised Land of DevOps with UrbanCode

© 2014 IBM Corporation11

IBM DevOps

11

www.ibm.com/devops

Page 12: Getting to the Promised Land of DevOps with UrbanCode

© 2014 IBM Corporation12

IBM DevOps

12

© Copyright IBM Corporation 2014. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS withoutwarranty 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 thesematerials 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 theapplicable 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 allcountries 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 marketopportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic,the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Othercompany, product, or service names may be trademarks or service marks of others.