2. Please note
IBM’s statements regarding its plans, directions, and intent are subject to change
or withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general
product direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment,
promise, or legal obligation to deliver any material, code or functionality.
Information about potential future products may not be incorporated into any
contract. The development, release, and timing of any future features or
functionality described for our products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM
benchmarks in a controlled environment. The actual throughput or performance
that any user will experience will vary depending upon many factors, including
considerations such as the amount of multiprogramming in the user’s job stream,
the I/O configuration, the storage configuration, and the workload processed.
Therefore, no assurance can be given that an individual user will achieve results
similar to those stated here.
3. Accelerate
software delivery
Balance speed, cost,
quality and risk
Reduce time to
customer feedback
People Process Technology
Develop/Test
Deplo
y
Operate
Steer
IBM DevOps
Enterprise capability for continuous software delivery that enables clients to seize
market opportunities and reduce time to customer feedback
4. Software delivery challenges
Failures due to
inconsistent dev and
production
environments
Bottlenecks trying to
deliver more frequent
releases to meet
market demands
Complex, manual,
processes for
release lack
repeatability and
speed
Poor visibility into
dependencies across
releases, resources,
and teams
Daily
Build
Monthly
Delivery
Who did
this last
time?
Dave…
Dave’s
not here
man…
Dev
Prod
5. DevOps as the Optimization of the Software Delivery
Pipeline
Optimizing the software delivery pipeline
• Reduce time to market
• Improve quality
• Decrease costs
UrbanCode Deploy
with Patterns
6. The Pipeline is an Assembly Line
UrbanCode Deploy
with Patterns
7. Balancing the Assembly Line
6
Equal process throughput
avoids backlogs
Upgrading a proceeding
process causes
downstream backlogs
Upgrading downstream
process throughput re-
establishes balance
8. UrbanCode for Release and Deployment automation
Drive down cost
Remove manual effort and wasted resource time with
push button deployment processes
Speed time to market
Simple, graphical process designer, with built-in actions
to quickly create deployment automation
Reduce risk
Robust configuration management, coordinated release
processes, audits, and traceability
Enabling clients to more rapidly deliver mobile, cloud, big data and traditional applications with high quality
and low risk
IBM UrbanCode Deploy automates the deployment of applications,
databases and configurations into development, test and production
environments, helping to drive down cost, speed time to market with
reduced risk.
IBM UrbanCode Release is an intelligent collaboration release
management solution that replaces error-prone manual spreadsheets
and streamlines release activities for application and infrastructure
changes.
https://www.ibmdw.net/urbancode/
9. 8
Deployment Automation
Visibility and automated control of your application deployment process
• Manage application
components and versions
• Manage configurations across
all environments
• Offer secure ‘self-service’
capabilities
• Increase transparency
• Ensure governance and compliancy
10. Intuitive and Scalable Model Driven Deployment
Composite Applications
Components
Re-usable Workflows
Environment
Management
SIT
PROD
The “What”
The “How”
The “Where”
Deployment
Automation
13. Version applications with Snapshots
12
Capture tested component versions and configuration settings as a snapshot
that is promoted to other environments for better visibility and control
14. Reliable Middleware Configuration Management
Artifact Library
Application
EAR
WAR
DB
Cluster
template
Exemplar
WAS Cell
Plugin
Import
configuration
WAS Configuration Template Creation
+ Template
Assembled
PROD
QA
Dev
Deploy and promote application and
configuration across environments
15. Sessions
14
Tues: What's New in IBM UrbanCode Deploy (1398) - 11:15am-12:15pm
Matt Wagner and Erin Buonomo
America's Seminar
Tues: Getting to the DevOps Promised Land with Continuous Release and Deployment
Across Mainframe Environments (2336) - 1:45pm-2:45pm
Rosalind Radcliffe and Zhang Hong Chen
Oceanic 1
Weds: Birds of a Feather - Ask The Experts: IBM UrbanCode Deploy (1291) – 12:30pm-1:15pm
Kim Frederick
Asia 2
Weds: Continuous Deployment for Mobile Apps (1344) - 8:00am-9:00am
Derek Baron
Northern A4
Thurs: Managing Middleware Configuration Using IBM UrbanCode (2296) – 11:00am-12:00pm
David Hatten
America’s Seminar
And visit us on the EXPO floor in the DevOps Zone at ped DO-9 –
IBM UrbanCode Deploy
16. Moving towards production
Actual Component
Virtualized Component
Units are introduced into the continuous integration
cycle in a prioritised, controlled fashion
Units not yet built can be simulated as part of a
production-like environment
Shift-Left Testing
Enable testing early and often with virtualized services
15
17. Databases Internal
Messages
Third-party
Services
virtual components
Simultaneously
test across
multiple test
stages
Dev QA
IBM Rational Test
Virtualization Server
IBM UrbanCode
Deploy
IBM Rational
Test Workbench
integrated with
Test Environments
Dynamic Infrastructure
Deploy what is ready,
virtualize the rest
Continuously test in
production-like env.
Deploy private, secure
right sized test data
IBM InfoSphere
Optim Test Data Mgmt
UC Deploy Plugins
IBM Rational
Quality Manager
Manage quality across
the delivery lifecycle
Improved feedback with faster testing
18. DevOps Manages Risk Differently
• The adoption of DevOps =>
increased velocity of
application delivery
• Puts pressure on the
infrastructure to respond more
quickly
• Software Defined
Environments enable you to
capture infrastructure as a
software artifact
Application
Changes
Infrastructure
Changes
21. Introducing UrbanCode Deploy v6.1 with Patterns
Version the blueprint using your
source control repo (native support
for git)
Apply the new versions of the
template to an existing environment
or provision an entire new stack
Validate changes with a "canary"
pattern to ensure correctness and
detect problems earlier
Verify entire stack before
production
Portable across clouds
New
22. Sessions
21
Tues: Iterative Web-based Designer for Software Defined Environments (2414)
1:45pm-2:45pm
Michael Elder and Maneesh Goyal
America's Seminar
Tues: DevOps on the Cloud – Continuous Delivery and Full-Stack Deployment
(2017)
4:15pm-5:15pm
Sanjeev Sharma, Michael Elder and Steve Boone
Northern A4
And visit us on the EXPO floor in the DevOps Zone at ped DO-10 – IBM
UrbanCode Deploy with Patterns
Thurs: Role of Test Data Management and Continuous Testing in the
DevOps Lifecycle (2426)
9:45am-10:45am
Eric Minick and Daniel Stanca
Northern C
23. Better Release Planning and
Management
• Enterprise Calendaring
• Release Process Checklist
Templates
• Environment Reservation
Effective Change and Risk
Management
• Rational Team Concert integration
• Impact Analysis
Continuous Delivery with
Automation / Auto-Progression
• IBM UrbanCode Deploy integration
Increased Visibility and Control
• Pipeline View
• Federated Dashboard
• Segment Dependency Graph
UrbanCode Release v6.1
Transform chaotic enterprise release planning into streamlined release
events
22
24. 23
• Track your changes and dependencies in the context of a release
• Detect what application is at risk
• Integrate with Rational Team Concert
Risk Management – Impact Analysis
25. Increased Visibility and Control - Pipeline View
• Keep track of the inventory across the entire life cycle of the release
• Control the entire release lifecycle in an easy to use view
26. Boost your Release Process with Auto Progression
DEV CERT QA PT PROD
Phase DEV Phase SIT Phase QA
Recurring Rules
DEV CERT QA PT
Phase DEV Phase QA
DEV CERT QA PT
Phase DEV Phase QA
DEV SIT QA Staging
Ready SIT Ready QA Ready Staging
Phase DEV Phase QA Phase Staging
• Recurring scheduled deployments
• Fully automated deployments
• Quality status enforced by the gates
27. Sessions
26
Tues: What's New in IBM UrbanCode Release (2067)
10:00am-11:00am
Erin Buonomo and Sylvain Carbonell
America's Seminar
Weds: Transforming the Release Weekend (2442)
8:00am-9:00am
Andy Berkebile and John-Mason Shackelford
America's Seminar
Weds: Accelerate Release Pipelines with Auto-Progression (2462)
10:45am-11:45am
Sylvain Carbonell and Andy Berkebile
America's Seminar
And visit us on the EXPO floor in the DevOps Zone at ped DO-11 –
IBM UrbanCode Release
30. Thank You!
Your Feedback is Important!
Access the Innovate agenda tool to complete your
session surveys from your smartphone, laptop or
conference kiosk.