introduction to ibm urbancode deploy and release
TRANSCRIPT
Session DDD-2690Intro to IBM UrbanCode Deploy and Release
Rob CuddyWW Enablement Lead, IBM [email protected]
Brian CaldwellSoftware Development Manager, [email protected]
Notices and Disclaimers
1
Copyright © 2016 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM.
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.
Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. THIS DOCUMENT IS DISTRIBUTED "AS IS" WITHOUT ANY WARRANTY, EITHER EXPRESS OR IMPLIED. IN NO EVENT SHALL IBM BE LIABLE FOR ANY DAMAGE ARISING FROM THE USE OF THIS INFORMATION, INCLUDING BUT NOT LIMITED TO, LOSS OF DATA, BUSINESS INTERRUPTION, LOSS OF PROFIT OR LOSS OF OPPORTUNITY. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided.
Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.
Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary.
References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business.
Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.
It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any 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-management system 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 International Corp) 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 computer code”
“Appeared to work beautifully… Until the FBI's technology chief, asked about the 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 enforcement and counterterrorism agency,
burdened with one of the government's most archaic computer systems, 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
ContinuousMonitoring
Continuous Business Planning
ContinuousTesting
Operate Develop/ Test
Deploy
Steer
DevOpsContinuous Feedback
ContinuousFeedback & 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 DeploymentHow We Help You
Where UrbanCode Fits Delivery in IBM DevOps
13
Collaborative Development
ContinuousMonitoring
Continuous Business Planning
ContinuousTesting
Operate Develop/ Test
Deploy
Steer
DevOpsContinuous Feedback
ContinuousFeedback & 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
APICatalog
Develop Build Test Deploy
Slower iterations
Production
Innovative Edge
Industrialized Core
Digital Applicatio
ns
Enterprise
Applications
Balancing Multi-Speed IT
For Higher Automation, 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 Deployment Automation
17
Develop SCM
CI ToolIDE
Build
App
IBM UrbanCode Deploy
Mobile Device
Cloud: Public / Private / Hybrid
Mainframe
TraditionalApplication 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 Deployment Automation
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 Release Management? 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: UrbanCode Release 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
TraditionalBuild Automation
• Continuous Integration• Build Management
IBM UrbanCode Build
Using on hybrid cloud?
Developer
VersionControl
IBM UrbanCode Build
dockerimagesalreadyavailablefor
WebSphereLiberty&Node.jsonBluemix
IBM UrbanCode Deploy
TrustedRegistry
Build Deploy RunDevelop
Build docker images and add to docker hub
Deploy docker images to docker containers
private
public
On-Premises IT
IBMPureSystems
Together: Combining Continuous delivery, testing and feedback
TestingTools- ValidateArtifacts
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 FeedbackAFTERBEFORE
Benefit: Continuous Deployment @Scale
BEFORE AFTERAbility to Scale
Benefit: Reduce Time to Test
32
BEFORE AFTERTest Better, Sooner
Benefit: Better Connections Between Tools and Data
33
BEFORE AFTERIntegrations 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
BetterReporting
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 YouYour Feedback is Important!
Access the InterConnect 2016 Conference Attendee Portal to complete your session surveys from your
smartphone, laptop or conference kiosk.
Notices and Disclaimers Con’t.
43
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The provision of the information contained h erein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right.
IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™, FASP®, FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, 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® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.