KEMBAR78
Introduction to IBM UrbanCode Deploy and Release | PDF
Session DDD-2690
Intro to IBM UrbanCode Deploy and
Release
Rob Cuddy
WW Enablement Lead,
IBM Cloud
rjcuddy@us.ibm.com
Brian Caldwell
Software Development
Manager, UrbanCode
bcaldwe@us.ibm.com
Notices and Disclaimers
1
Copyright © 2016by International Business Machines Corporation(IBM). No part of this documentmay bereproducedor transmitted in any form without written permission
from IBM.
U.S. Government UsersRestricted Rights- Use, duplication or disclosurerestrictedby GSA ADP ScheduleContract with IBM.
Informationin thesepresentations (includinginformationrelating toproductsthat havenot yet beenannouncedby IBM) has been reviewedfor accuracy as of the date of
initial publication andcouldincludeunintentional technical or typographical errors. IBM shall havenoresponsibility toupdatethis information. THISDOCUMENTIS
DISTRIBUTED "ASIS"WITHOUT ANYWARRANTY, EITHER EXPRESSOR IMPLIED. IN NO EVENT SHALL IBM BE LIABLEFOR ANYDAMAGEARISING FROM THE
USE OF THIS INFORMATION,INCLUDINGBUT NOT LIMITED TO,LOSSOF DATA, BUSINESSINTERRUPTION, LOSS OF PROFIT OR LOSSOF OPPORTUNITY.
IBM products andservices arewarrantedaccordingtotheterms andconditions of theagreements under which they areprovided.
Any statements regarding IBM's futuredirection, intent or product plans are subject to changeor withdrawal without notice.
Performancedatacontainedhereinwas generally obtainedin a controlled,isolatedenvironments. Customer examples arepresentedas illustrations ofhowthosecustomers
have usedIBM productsandthe resultsthey mayhave achieved. Actual performance,cost, savings or other results in other operatingenvironments mayvary.
References in this documentto IBM products, programs,or services doesnot imply thatIBM intends to make suchproducts, programs or servicesavailablein all countries in
which IBM operatesor does business.
Workshops, sessions andassociatedmaterialsmay havebeenprepared by independent sessionspeakers, anddonotnecessarily reflect the views of IBM. All materials
and discussions are providedfor informational purposesonly, and are neither intended to, nor shall constitute legal or other guidanceor adviceto any individual participantor
their specific situation.
It is the customer’s responsibility to insureits owncompliancewithlegal requirements and toobtain advice ofcompetentlegal counsel as to theidentificationand
interpretationof any relevantlaws andregulatory requirementsthat mayaffectthecustomer’sbusinessandany actions thecustomer may needto take tocomply withsuch
laws. IBM does not provide legal adviceor representor warrant that its services or products will ensurethat the customer is in compliance withany law
Which headline do YOU want to be?
Businesses Need to answer these questions
3
How do I accelerate
software delivery? …
… While maintaining
quality, controlling cost
and limiting risk? …
… and making sure to
improve client
experience?
But It is Very Hard to “Do-It-Yourself”
“In the months after… overhauling the case-managementsystem
became one of the bureau's top priorities. Deadlines were moved
up, requirements grew, and costs ballooned.
Along the way, the FBI made a fateful choice:It wanted SAIC
(Science Applications InternationalCorp) to build the new software
system from scratch rather than modifying commercially available,
off-the-shelf software. “1
Cost of Do-It-Yourself
“LATE 2003: … 730,000 lines of computercode”
“Appeared to work beautifully… Until the FBI's
technology chief, asked aboutthe error rate.”
“A month before delivery [the FBI director received]
warnings that the $170 million system was in serious
trouble. A year later, it was dead. The nation's premier
law enforcementand counterterrorism agency,
burdened with one of the government's mostarchaic
computersystems, would have to start from scratch.”
Software problem reports, or SPRs, numbered in the hundreds....
The problems were multiplying as engineers continued to run tests.
Scores of basic functions had yet to be analyzed.
To Solve, Business are Turning to DevOps
6
Continuous Delivery is Key to DevOps
Collaborative
Development
Continuous
Monitoring
Continuous Business
Planning
Continuous
Testing
Operate Develop/
Test
Deploy
Steer
DevOps
Continuous
Feedback
Continuous
Feedback & Optimization
Continuous Release
and Deployment
Why its Hard: Problem 1
Problem 2…
And Problem 3…
What this does to business
IBM Point of View on Release and
Deployment
How We Help You
Where UrbanCodeFits Delivery in IBM DevOps
13
Collaborative
Development
Continuous
Monitoring
Continuous Business
Planning
Continuous
Testing
Operate Develop/
Test
Deploy
Steer
DevOps
Continuous
Feedback
Continuous
Feedback & Optimization
Continuous Release
and Deployment
IBM UrbanCode Deploy
IBM UrbanCode Release
IBM UrbanCode Build
14Page© 2016 IBM Corporation
Two Main Use Cases
Achieving Continuous Delivery
Rapid iterations
Develop Build Test Deploy
Production
API
Catalog
Develop Build Test Deploy
Slower iterations
Production
Innovative
Edge
Industrialized
Core
Digital
Applicatio
ns
Enterpris
e
Applicatio
ns
Balancing Multi-Speed IT
For HigherAutomation, Reduced Time to Market and Improved Quality
Is Doing a Deployment like this?
When it should really be more like this
16
UrbanCode Deploy for DeploymentAutomation
17
Develop SCM
CI ToolIDE
Build
App
IBM UrbanCode
Deploy
Mobile Device
Cloud:
Public /
Private /
Hybrid
Mainframe
Traditional
Application Deployment
• configure middleware
• deploy application
• deploy data
Need Control over the Entire Environment?
18
Application
Compute, Storage,
Network Configuration
OS / Platform Image
Middleware
Configuration
Middleware
Policies
UrbanCode Deploy for DeploymentAutomation
19
Develop SCM
CI ToolIDE
Build
App
IBM UrbanCode
Deploy
Mobile Device
Cloud:
Public /
Private /
Hybrid
Mainframe
TraditionalApplication Deployment
• configure middleware
• deploy application
• deploy data
Blueprint
Environment Provisioning
• blueprint deployments
• provision environment
• install OS / middleware
+
What about ReleaseManagement? Want THIS…
20
But Feel More Like THIS??!!
21
UrbanCode Release for Release Management
22
Release Management
• manage release plans
• manage change impact
• manage release pipeline
• schedule releases
New: UrbanCodeRelease Mobile application
And Is This What It is Like At Build Time?
24
When You Really Want This?
25
UrbanCode Build for Continuous Integration
26
Develop SCM
IDE
Build
App
IBM UrbanCode
Deploy
Mobile Device
Cloud:
Public /
Private /
Hybrid
Mainframe
Traditional
Build Automation
• Continuous Integration
• Build Management
IBM UrbanCode
Build
Using on hybrid cloud?
Developer
Version
Control
IBM UrbanCode Build
docker	images	already	
available	for	
WebSphere	Liberty	&	
Node.js	on	Bluemix
IBM UrbanCode Deploy
Trusted
Registry
Build Deploy RunDevelop
Build docker images and
add to docker hub
Deploy docker images to
docker containers
private
public
On-Premises IT
IBM
PureSystems
Together: Combining Continuous delivery, testing and feedback
Testing	Tools
- Validate	Artifacts
Feedback
Code Changes,
etc
Build,
Package
DEPLOY
TEST
Library
Automation
Benefit: Better, faster delivery
“Wait Loss”
AFTERBEFORE
Benefit: Faster response to customers
Learn Faster through Rapid Feedback
AFTERBEFORE
Benefit: Continuous Deployment @Scale
BEFORE AFTER
Ability to Scale
Benefit: ReduceTime to Test
32
BEFORE AFTER
Test Better, Sooner
Benefit: Better Connections BetweenTools and Data
33
BEFORE AFTER
Integrations That Work
Result? Reduced Time to Market
34
Deploy faster to learn sooner and
release quicker
Why IBM?
You Need a Solution that focuses on integrations
We integrate…https://developer.ibm.com/urbancode/plugins/
Closing thoughts
37
Other Results
Agility
Efficiency
Better
Reporting
That Allow You to do
Reduce Risk Reduce Cost
4040
Great Resources for more learning!
§ IBM’s DevOps Developerworks Community
§ IBM Public DevOps Page:
§ Assess your Maturity
§ DevOps For Dummies Book:
§ Release and Deploy For Dummies Book:
4141
Sessions this week to dive-in deeper
§ 1:30 – 2:30pm Today – The Future of DevOps & UrbanCode – MB Ballroom K
§ 3 – 4pm Today – Innovate or Die: Transform your business with DevOps – MB Ballroom G
§ 4:30 – 5:30 Today – How to Adopt Docker Within your Enterprise Using IBM UrbanCode
Deploy - Lagoon L
§ 8:30 – 9:30am Tuesday – Elevate Your Continuous Delivery Strategy Above the Rolling
Clouds MB Ballroom K
§ Several DevOps Technical Workshops @MB Lagoon F
§ PEDs in the DevOps Zone for Demos & Q&A with our Developers
§ Text DELIVER to 41411 to receive a copy of the Forrester study – “The Total Economic Impact of
UrbanCode”
Thank You
Your Feedback is Important!
Access the InterConnect2016 Conference Attendee
Portal to complete your session surveys from your
smartphone,
laptop or conference kiosk.
Notices and Disclaimers Con’t.
43
Informationconcerning non-IBM products was obtained from thesuppliers ofthoseproducts, their publishedannouncements or other publicly availablesources. IBM has not
tested those products in connectionwith this publicationandcannot confirm the accuracy of performance,compatibility or any other claims related tonon-IBM products.
Questions onthe capabilitiesof non-IBMproducts shouldbeaddressedto the suppliers of those products.IBM does not warrantthequality of any third-party products, or the
ability of any suchthird-party products tointeroperate withIBM’sproducts. IBM EXPRESSLYDISCLAIMSALL WARRANTIES,EXPRESSED OR IMPLIED, INCLUDINGBUT
NOT LIMITED TO, THEIMPLIED WARRANTIESOF MERCHANTABILITY AND FITNESSFOR A PARTICULARPURPOSE.
The provisionof theinformationcontainedh ereinis not intendedto, and does not,grantanyright or licenseunder any IBM patents, copyrights,trademarksor other intellectual
property right.
IBM, the IBM logo, ibm.com,Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise DocumentManagement System™, FASP®,
FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™,IBM SmartCloud®, IBM Social Business®, InformationonDemand,ILOG,
Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®,PureData®,
PureExperience®,PureFlex®,pureQuery®, pureScale®, PureSystems®,QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA,SPSS, Sterling Commerce®,
StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®,urban{code}®, Watson, WebSphere®, Worklight®,X-Force® andSystem z® Z/OS,are trademarks ofInternational Business
Machines Corporation, registeredin manyjurisdictions worldwide. Other product andservicenames might betrademarks of IBM or other companies. A current list of IBM
trademarksis availableontheWebat "Copyright andtrademarkinformation"at: www.ibm.com/legal/copytrade.shtml.

Introduction to IBM UrbanCode Deploy and Release

  • 1.
    Session DDD-2690 Intro toIBM UrbanCode Deploy and Release Rob Cuddy WW Enablement Lead, IBM Cloud rjcuddy@us.ibm.com Brian Caldwell Software Development Manager, UrbanCode bcaldwe@us.ibm.com
  • 2.
    Notices and Disclaimers 1 Copyright© 2016by International Business Machines Corporation(IBM). No part of this documentmay bereproducedor transmitted in any form without written permission from IBM. U.S. Government UsersRestricted Rights- Use, duplication or disclosurerestrictedby GSA ADP ScheduleContract with IBM. Informationin thesepresentations (includinginformationrelating toproductsthat havenot yet beenannouncedby IBM) has been reviewedfor accuracy as of the date of initial publication andcouldincludeunintentional technical or typographical errors. IBM shall havenoresponsibility toupdatethis information. THISDOCUMENTIS DISTRIBUTED "ASIS"WITHOUT ANYWARRANTY, EITHER EXPRESSOR IMPLIED. IN NO EVENT SHALL IBM BE LIABLEFOR ANYDAMAGEARISING FROM THE USE OF THIS INFORMATION,INCLUDINGBUT NOT LIMITED TO,LOSSOF DATA, BUSINESSINTERRUPTION, LOSS OF PROFIT OR LOSSOF OPPORTUNITY. IBM products andservices arewarrantedaccordingtotheterms andconditions of theagreements under which they areprovided. Any statements regarding IBM's futuredirection, intent or product plans are subject to changeor withdrawal without notice. Performancedatacontainedhereinwas generally obtainedin a controlled,isolatedenvironments. Customer examples arepresentedas illustrations ofhowthosecustomers have usedIBM productsandthe resultsthey mayhave achieved. Actual performance,cost, savings or other results in other operatingenvironments mayvary. References in this documentto IBM products, programs,or services doesnot imply thatIBM intends to make suchproducts, programs or servicesavailablein all countries in which IBM operatesor does business. Workshops, sessions andassociatedmaterialsmay havebeenprepared by independent sessionspeakers, anddonotnecessarily reflect the views of IBM. All materials and discussions are providedfor informational purposesonly, and are neither intended to, nor shall constitute legal or other guidanceor adviceto any individual participantor their specific situation. It is the customer’s responsibility to insureits owncompliancewithlegal requirements and toobtain advice ofcompetentlegal counsel as to theidentificationand interpretationof any relevantlaws andregulatory requirementsthat mayaffectthecustomer’sbusinessandany actions thecustomer may needto take tocomply withsuch laws. IBM does not provide legal adviceor representor warrant that its services or products will ensurethat the customer is in compliance withany law
  • 3.
    Which headline doYOU want to be?
  • 4.
    Businesses Need toanswer these questions 3 How do I accelerate software delivery? … … While maintaining quality, controlling cost and limiting risk? … … and making sure to improve client experience?
  • 5.
    But It isVery Hard to “Do-It-Yourself” “In the months after… overhauling the case-managementsystem became one of the bureau's top priorities. Deadlines were moved up, requirements grew, and costs ballooned. Along the way, the FBI made a fateful choice:It wanted SAIC (Science Applications InternationalCorp) to build the new software system from scratch rather than modifying commercially available, off-the-shelf software. “1
  • 6.
    Cost of Do-It-Yourself “LATE2003: … 730,000 lines of computercode” “Appeared to work beautifully… Until the FBI's technology chief, asked aboutthe error rate.” “A month before delivery [the FBI director received] warnings that the $170 million system was in serious trouble. A year later, it was dead. The nation's premier law enforcementand counterterrorism agency, burdened with one of the government's mostarchaic computersystems, would have to start from scratch.” Software problem reports, or SPRs, numbered in the hundreds.... The problems were multiplying as engineers continued to run tests. Scores of basic functions had yet to be analyzed.
  • 7.
    To Solve, Businessare Turning to DevOps 6
  • 8.
    Continuous Delivery isKey to DevOps Collaborative Development Continuous Monitoring Continuous Business Planning Continuous Testing Operate Develop/ Test Deploy Steer DevOps Continuous Feedback Continuous Feedback & Optimization Continuous Release and Deployment
  • 9.
    Why its Hard:Problem 1
  • 10.
  • 11.
  • 12.
    What this doesto business
  • 13.
    IBM Point ofView on Release and Deployment How We Help You
  • 14.
    Where UrbanCodeFits Deliveryin IBM DevOps 13 Collaborative Development Continuous Monitoring Continuous Business Planning Continuous Testing Operate Develop/ Test Deploy Steer DevOps Continuous Feedback Continuous Feedback & Optimization Continuous Release and Deployment IBM UrbanCode Deploy IBM UrbanCode Release IBM UrbanCode Build
  • 15.
    14Page© 2016 IBMCorporation Two Main Use Cases Achieving Continuous Delivery Rapid iterations Develop Build Test Deploy Production API Catalog Develop Build Test Deploy Slower iterations Production Innovative Edge Industrialized Core Digital Applicatio ns Enterpris e Applicatio ns Balancing Multi-Speed IT For HigherAutomation, Reduced Time to Market and Improved Quality
  • 16.
    Is Doing aDeployment like this?
  • 17.
    When it shouldreally be more like this 16
  • 18.
    UrbanCode Deploy forDeploymentAutomation 17 Develop SCM CI ToolIDE Build App IBM UrbanCode Deploy Mobile Device Cloud: Public / Private / Hybrid Mainframe Traditional Application Deployment • configure middleware • deploy application • deploy data
  • 19.
    Need Control overthe Entire Environment? 18 Application Compute, Storage, Network Configuration OS / Platform Image Middleware Configuration Middleware Policies
  • 20.
    UrbanCode Deploy forDeploymentAutomation 19 Develop SCM CI ToolIDE Build App IBM UrbanCode Deploy Mobile Device Cloud: Public / Private / Hybrid Mainframe TraditionalApplication Deployment • configure middleware • deploy application • deploy data Blueprint Environment Provisioning • blueprint deployments • provision environment • install OS / middleware +
  • 21.
  • 22.
    But Feel MoreLike THIS??!! 21
  • 23.
    UrbanCode Release forRelease Management 22 Release Management • manage release plans • manage change impact • manage release pipeline • schedule releases
  • 24.
  • 25.
    And Is ThisWhat It is Like At Build Time? 24
  • 26.
    When You ReallyWant This? 25
  • 27.
    UrbanCode Build forContinuous Integration 26 Develop SCM IDE Build App IBM UrbanCode Deploy Mobile Device Cloud: Public / Private / Hybrid Mainframe Traditional Build Automation • Continuous Integration • Build Management IBM UrbanCode Build
  • 28.
    Using on hybridcloud? Developer Version Control IBM UrbanCode Build docker images already available for WebSphere Liberty & Node.js on Bluemix IBM UrbanCode Deploy Trusted Registry Build Deploy RunDevelop Build docker images and add to docker hub Deploy docker images to docker containers private public On-Premises IT IBM PureSystems
  • 29.
    Together: Combining Continuousdelivery, testing and feedback Testing Tools - Validate Artifacts Feedback Code Changes, etc Build, Package DEPLOY TEST Library Automation
  • 30.
    Benefit: Better, fasterdelivery “Wait Loss” AFTERBEFORE
  • 31.
    Benefit: Faster responseto customers Learn Faster through Rapid Feedback AFTERBEFORE
  • 32.
    Benefit: Continuous Deployment@Scale BEFORE AFTER Ability to Scale
  • 33.
    Benefit: ReduceTime toTest 32 BEFORE AFTER Test Better, Sooner
  • 34.
    Benefit: Better ConnectionsBetweenTools and Data 33 BEFORE AFTER Integrations That Work
  • 35.
    Result? Reduced Timeto Market 34 Deploy faster to learn sooner and release quicker
  • 36.
    Why IBM? You Needa Solution that focuses on integrations
  • 37.
  • 38.
  • 39.
  • 40.
    That Allow Youto do Reduce Risk Reduce Cost
  • 41.
    4040 Great Resources formore learning! § IBM’s DevOps Developerworks Community § IBM Public DevOps Page: § Assess your Maturity § DevOps For Dummies Book: § Release and Deploy For Dummies Book:
  • 42.
    4141 Sessions this weekto dive-in deeper § 1:30 – 2:30pm Today – The Future of DevOps & UrbanCode – MB Ballroom K § 3 – 4pm Today – Innovate or Die: Transform your business with DevOps – MB Ballroom G § 4:30 – 5:30 Today – How to Adopt Docker Within your Enterprise Using IBM UrbanCode Deploy - Lagoon L § 8:30 – 9:30am Tuesday – Elevate Your Continuous Delivery Strategy Above the Rolling Clouds MB Ballroom K § Several DevOps Technical Workshops @MB Lagoon F § PEDs in the DevOps Zone for Demos & Q&A with our Developers § Text DELIVER to 41411 to receive a copy of the Forrester study – “The Total Economic Impact of UrbanCode”
  • 43.
    Thank You Your Feedbackis Important! Access the InterConnect2016 Conference Attendee Portal to complete your session surveys from your smartphone, laptop or conference kiosk.
  • 44.
    Notices and DisclaimersCon’t. 43 Informationconcerning non-IBM products was obtained from thesuppliers ofthoseproducts, their publishedannouncements or other publicly availablesources. IBM has not tested those products in connectionwith this publicationandcannot confirm the accuracy of performance,compatibility or any other claims related tonon-IBM products. Questions onthe capabilitiesof non-IBMproducts shouldbeaddressedto the suppliers of those products.IBM does not warrantthequality of any third-party products, or the ability of any suchthird-party products tointeroperate withIBM’sproducts. IBM EXPRESSLYDISCLAIMSALL WARRANTIES,EXPRESSED OR IMPLIED, INCLUDINGBUT NOT LIMITED TO, THEIMPLIED WARRANTIESOF MERCHANTABILITY AND FITNESSFOR A PARTICULARPURPOSE. The provisionof theinformationcontainedh ereinis not intendedto, and does not,grantanyright or licenseunder any IBM patents, copyrights,trademarksor other intellectual property right. IBM, the IBM logo, ibm.com,Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise DocumentManagement System™, FASP®, FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™,IBM SmartCloud®, IBM Social Business®, InformationonDemand,ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®,PureData®, PureExperience®,PureFlex®,pureQuery®, pureScale®, PureSystems®,QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA,SPSS, Sterling Commerce®, StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®,urban{code}®, Watson, WebSphere®, Worklight®,X-Force® andSystem z® Z/OS,are trademarks ofInternational Business Machines Corporation, registeredin manyjurisdictions worldwide. Other product andservicenames might betrademarks of IBM or other companies. A current list of IBM trademarksis availableontheWebat "Copyright andtrademarkinformation"at: www.ibm.com/legal/copytrade.shtml.