getting to the promised land of devops with urbancode
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] @RosalindRadTRANSCRIPT
© 2014 IBM Corporation
Getting to the Promised Landof DevOps with UrbanCode
Rosalind Radcliffe
Chief Architect for CLM and DevOps
Distinguished Engineer, IBM Academy Member
@RosalindRad
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 2014 IBM Corporation9
IBM DevOps
9
Continuous Delivery for Enterprise SystemsDetailed Overview and Roadmap
© 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.
© 2014 IBM Corporation11
IBM DevOps
11
www.ibm.com/devops
© 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.