2. 2
Please note the following
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. Software delivery is critical to success
3
86%
of companies believe software delivery
is important or critical
25%
leverage software delivery effectively today
But only…
Source: “The Software Edge: How effective software development drives competitive advantage,” IBM Institute of Business Value, March 2013
69%
outperform
those who don’t
of those who
leverage software
delivery today
4. And a lack of continuous delivery impacts the entire
business
Costly, error prone manual
and duplicative processes
delay innovation and
impact competiveness
CHALLENGES
Risk of instability
due to managing
multiple configurations
and versions
Slow deployment
to development and test
environments leave teams
waiting and unproductive
CHALLENGES
Operations/
Manufacturing & Support
Software & Product
DevelopmentCustomers
Line of Business/
Product Managers
5. Accelerate Software Delivery
Balance speed, cost, quality and risk
Reduce time to customer feedback
DevOps
Enterprise capability for continuous software delivery that enables clients
to seize market opportunities and reduce time to customer feedback
Continuous Innovation, Feedback and Improvements
DevOps Lifecycle
Operations/
Production
Development/
TestCustomers
Business
Owners
6. DevOps Principles and Values
Develop and test against a production-like
environments
Iterative and frequent deployments using
repeatable and reliable processes
Continuously validate operational quality
characteristics
Monitor and improve
People
Process
Tools
People
Process
Tools
7. Cultural challenges adopting DevOps
DeveloperOperator
Why does it take so long to get a test
environment?
I like using new open source libraries.
I’ve checked in my code now it just
needs to be deployed (easy).
Application deployment failed again
because of new libraries.
Our processes ensure environment
stability.
Development is always making bad
operational decisions.
8. A DevOps Approach
8
DevOps Foundation
Open Lifecycle and Service Management Integration Platform
DevOps Lifecycle
Operations/ProductionDevelopment/TestCustomers Business Owners
Continuous Innovation, Feedback and Improvements
Ecosystem
BestPractices
Monitor and Optimize
Plan and Measure Develop and Test Release and Deploy
OSLC
9. 9
Deployment
Enhancing Continuous Release and Deployment:
Drive down cost by automating manual tasks,
eliminating wait-time and rework
Speed time to market by increasing the frequency
of software delivery
Reduce risk through increased compliance of
application deployments.
Complements our DevOps solution:
Deliver a differentiated and engaging customer
experience by reducing time to customer feedback
Quicker time-to-value of software-based innovation
with improved predictability and success
Increased capacity to innovate by reducing waste
and rework in order to shift resources to high-value
activities
IBM announces the acquisition of UrbanCode Inc.
Complementing our DevOps solution, combining IBM and UrbanCode, will enable clients to
more rapidly deliver mobile, cloud, big data analytics and traditional applications.
10. 10
Application Deployment Automation
Deployment of Applications across Environments
Manage application components
and versions
Manage environment
configuration from dev/test
through production
Compliance: audit trails quality
gates
Easy to use process designer
Inventory: what is where
11. 11
Release planning and orchestration
Qualify with one question:
Do you have large monthly or quarterly releases that take
hours/days and require dozens or that hundreds of people to get on
a call?
uRelease delivers
Plan the release day
Execute the release
Communicate what’s going on
Allocate environments to releases
Tie release back to development
Because spreadsheets
are a) terrible and b)
normal
12. Release and Deployment solutions
Deliver measureable business results
12
International Investment Firm
Driving Down Costs
Release process required considerable effort
and delayed by manually-introduced errors
Solution: Automated release process
Results: Cost avoidance of over $2.3M/year,
reduced release time from 2-3 days to
1-2 hours and virtually eliminated test team
“down-time”
Higher Education
Speeding Time-to-Market
Agile development teams constrained by
slow deployment to dev. and test environments
Solution: Accelerate deployment by enabling
development teams to self deploy with
automation
Results: Deployments cut from hours to
minutes and a greater number of servers
with fewer resources
SaaS Software Provider
Reducing Risk
Difficulty managing multiple customer
configurations and versions of software
deployed across servers
Solution: Automate managing configuration
and version deployment
Results: Execute customer specific releases,
reduced deployment outages by over 90%
Online Retailer
Speeding Time-to-Market
Significant delays getting application
changes to production
Solution: Scaled up continuous deployment
Results: Deployment time reduced by
over 95% with easy scale and deploying
to over 250 servers within 2 months
of implementation
14. Line of
Business
SmartCloud Orchestrator
IBM Pure Application System
Openstack
Jenkins
Rational Build Forge
uBuild
DevOps Tool Chain
Plan and Measure
Develop and Test
Release and Deploy
Monitor and Optimize
Rational Focal Point
Rational Requirements Composer
Rational Team Concert
Rational Quality Manager
Rational Test Workbench
Rational Test Virtualization Server
SmartCloud Control Desk
SmartCloud Application Performance Management
15. Line of
Business
SmartCloud Orchestrator
IBM Pure Application System
Openstack
Jenkins
Rational Build Forge
uBuild
DevOps Tool Chain
Plan and Measure
Develop and Test
Release and Deploy
Monitor and Optimize
Rational Focal Point
Rational Requirements Composer
Rational Team Concert
Rational Quality Manager
Rational Test Workbench
Rational Test Virtualization Server
SmartCloud Control Desk
SmartCloud Application Performance Management
16. IBM UrbanCode Release
Convergence and Integration Plans
IBM UrbanCode Deploy
ExtensionsExtensions
IBM SmartCloud
Continuous Delivery
extensions
Rational
Automation
Framework
actions
Chef
Converge Overlapping Function Integration Themes
uDeploy
uRelease
Proposed New Offering
Continuous Delivery to Cloud
Continuous Testing with Virtualized
Services
DevOps for Mobile
Application Lifecycle Management
Integrations
17. Continuous Delivery with Cloud
Automating full-stack provisioning and application deployment with Cloud
IBM UrbanCode Deploy
SmartCloud Orchestrator
IBM Pure Application
SystemBuildBuild Artifact Library
Application
Environment
Template
18. Continuous testing with virtualized services
Automating deployment and testing to production-like environments
Databases Mainframe
applications
Third-party
Services
Rational Test Virtualization Server
Application
changes
being tested
virtualized services
DevDev QAQA
Deploy
Rational
Team
Concert
Jenkins
Build
Deploy
Rational Test Workbench
Test
Configure
IBM UrbanCode Deploy
RTW plugin RTVS plugin
19. Multi-tier mobile apps present specific challenges to
DevOps
Middle Tier ServerClient Tier Devices Back-end Data & Services
Mobile-specific
challenges:
Lots of device targets
Provisioning rules and
artifacts
Curated App Stores
Dependent upon
backend service
versions
The Mobile-specific challenge in DevOps is mainly:
1.Dealing with the specific issues in the Mobile Client tier
2.And subsequently coordinating separate pipelines for each
tier:
Mobile Client
Middleware
Back-end data and services
20. DevOps for Mobile Pattern
Accelerate Delivery focusing on quality and user experience
One-star ratings kill companies. A fickle user base with
many competing options makes reacting to feedback
essential. Continuous Feedback and Optimization using
Tealeaf helps monitor user sentiment and usage, letting
teams react to poor feedback before it spirals
One-star ratings kill companies. A fickle user base with
many competing options makes reacting to feedback
essential. Continuous Feedback and Optimization using
Tealeaf helps monitor user sentiment and usage, letting
teams react to poor feedback before it spirals
uBuild RTW Mobile
Rational Build Forge
IBM
UrbanCode
Release
IBM
UrbanCode
Deploy
21. Application Lifecycle Integrations
Initial tools being integrated across the application lifecycle to provide a a
continuous delivery experience
21
IBM UrbanCode Release
IBM UrbanCode Deploy
SmartCloud Control DeskRational Team Concert
Rational Asset Manager
Release work
items
Development
changes
Development
task
Execute
production
processes
Execute service
management
processes
Source
config
type
Execute test suite
Business
release
Application
release
Configure monitoring agents
Rational Quality Manager
Rational Focal Point
22. COBOL, PL/I, C++, Java, EGL, Batch,
Assembler, Debug Tool
x86 PC running Linux
IMS
z/OS
WAS
DB2
MQ
CICS
Note: This Program is licensed only for development and test of applications that run on IBM z/OS. The Program may not be used to run production workloads of any kind, nor more
robust development workloads including without limitation production module builds, pre-production testing, stress testing, or performance testing.
DevOps Lifecycle
Continuous Feedback and Improvements
Operations/ProductionDevelopment/TestCustomers Business Owners
IBM Continuous
Integration Solutions
for System Z
IBM Continuous
Integration Solutions
for System Z
IBM Rational Test
Workbench
IBM Rational Test
Workbench
22
IBM UrbanCode Deploy
Continuous Build and Test for System Z
Continuous build and test of distributed systems
23. Convergence Roadmap
2323
• Seamless cloud
provisioning and
application deployment
as an integrated process
• Test environment
provisioning with
virtualized services
• Lifecycle integrations
for Build Forge, test
automation, Chef, and
RTC
•DevOps for Mobile tool
chain integrations
•Lifecycle integrations with
Rational Automation
Framework, Monitoring,
Rational Asset Management
• Delivery pipeline
visualization and automation
• Reporting and dashboarding
• Environment discovery and
drift detection
• Lifecycle integrations with
SmartCloud Control Desk
and Continuous Integration
for Z
• End-to-end business release
planning with Focal Point
and uRelease
24. Summary
24
Greater demands for faster and more
frequent releases
Multi-channel applications are more
complex than ever
DevOps is critical to the success of your
business
IBM with Urbancode has first class DevOps
solutions to make it easy to adopt DevOps
26. Featured DevOps Events at Innovate 2013
Time Session Location Speakers
Mon, June 3
1:45-2:45 PM
DOPS-1033: DevOps Review and Roadmap Asia 2 Daniel Berg
Mon, June 3,
4:15-5:15 PM
DOPS-1600: Field Experiences with IBM
DevOps solutions
Asia 2
Paul Bahrs/Customer
Panel
Tue, June 4
12:15- 01:15PM
BOF-2604A: How do you accelerate delivery
with DevOps?
Southern II Birds of a Feather
Tue, June 4,
3:00-4:00PM
DOPS-2617: The DevOps Imperative: Why the
Enterprise Needs to Continuously Release and
Deploy Software
Australia 2
Maciej Zawadzki,
Albert Ho
Wed, June 5,
10:00-11:00AM
BDPLY-2637 : WebMD Adopts Automated
Deployment in support of Continuous
Integration to transform their SDLC
Asia 2
Teresa Dietrich, Derek
Chang, WebMD
Wed, June 5,
11:15AM–12:15PM
BDPLY-2618: Streamlining Delivery with
Automated Deployment
Australia 2 Eric Minick
Thu, June 6,
9:00-10:00AM
BDBLY- 1239: Automation is not enough Asia 1 Rick Moran, Fidelity
Download the new IBM DevOps Whitepaper from eLit
• Visit the UrbanCode Booth
• 19 DevOps-related Pedestals in the DevOps Zone
• Collect the DevOps Buttons!
• Visit the Consulting Café to know more about DevOps workshop
Solution Center
27. 27
Daily Apple TV giveaway
Complete your session surveys online each day at a conference kiosk or on
your Innovate 2013 Portal!
Each day that you complete all of that day’s session surveys, your name will
be entered to win the daily Apple TV!
On Wednesday be sure to complete your full conference evaluation to receive
your free conference t-shirt!
Author Notes: This is the PowerPoint template for the Innovate 2013 Track Sessions This template has been built in PowerPoint 2003. If you ’re using PowerPoint 2007 or above, you may experience different usability results than what is provided as guidance here. To allow all masters of your exiting presentation to be updated correctly, download this template to your hard drive and copy your existing slides into the new template using slide sorter. IBMers can find additional information on presentation guidelines and resources at: https://w3-connections.ibm.com/wikis/home?lang=en-us#!/wiki/Rational%20Presentation%20Templates,%20Guidelines,%20and%20Resources IBM Rational presenters can leverage existing brand-level assets and sparklers (including Rational Brand Messaging Slides, Client Success Slides and Client Quotes, Statistics) from SSW ’s Brand Content Page: https://w3-03.sso.ibm.com/software/xl/myportal/content?synKey=R789607U42052O71 Imagery guidelines: Avoid using cartoon like clip-art, use photo-art instead. Third party material cannot be used in a presentation without written permission (this includes product and Web page screen shots, and photos). Images must be acquired from a ‘royalty-free to use’ source such as: Microsoft or Lotus Symphony Clip Art library http://www.freebyte.com/clipart_images_photos_icons/#freevectorgraphics http://www.freedigitalphotos.net/ IBMers can use royalty-free images from the following repositories : IBM Brand Systems Center / Assets / Photography Login instructions: https://w3-connections.ibm.com/forums/html/topic?id=c1082624-e54c-4e04-bad1-ddb150ac7540 IBM Software Story Images https://w3-connections.ibm.com/files/app#/collection/b7570645-b2f8-4450-a27f-9269a163fc2d IBM Rational Presentation Image Library: https://w3-connections.ibm.com/wikis/home?lang=en_US#!/wiki/Rational%20Presentation%20Templates,%20Guidelines,%20and%20Resources/page/Presentation%20Image%20Library
IBM IOD 2011 06/13/13 Prensenter name here.ppt 06/13/13 01:49 Please note the following IBMers must include the next slide (verbatim) after your title slide. IBMers must also include the mandatory “Acknowledgements and Disclaimers” slide (see slide 10) at the end of your presentation before the closing “Thank You” slide. - You will need to customize the “Acknowledgements and Disclaimers” text in red appropriately.
Main Point: We know organizations have a gap between the software delivery capabilities they need to succeed and the ones they have in house currently. Successful organizations know that when they improve their abilities in this area, they increase their success. In fact a recent IBV study where organizations self-reported that... Insights from 435 executives in 58 countries, spanning 18 industries 85% realize and reported it is important to critical Only 25% say they are able to fully leverage software delivery effectively So there is a gap -- but when companies that can close the resulting execution gap stand to benefit. Almost 70 percent of the companies currently leveraging software development for competitive advantage outperform their peers from a profitability standpoint TRANSITION – so there is a huge opportunity for our clients to close that gap…let ’s move to the next slide and talk about how -------------------------------------------------------------------------------------------------- Note: Outperformers were determined by a self-assessment of profitability against peers in the industry, ranging from 1 (Significant underperformers) to 5 (Significant outperformers) Significant outperformers were ranked as a 5, Average performers a 3-4 and Underperformers 1-2 new Rational/WebSphere IBV Study "The Software Edge - How effective software development drives competitive advantage" This study examined the correlation between software delivery competency and industry competitive advantage Insights from 435 executives in 58 countries, spanning 18 industries Roles included executives at director level and above in IT and other software organizations Software delivery refers to all areas of development, operations, and support within IT and other development / engineering organizations “ There was 54% of the companies who said they believe software is critical and 32 percent who called it moderately important – so that’s 86 percent of the respondents say software is either critical or moderately important and that points to the need for better tooling for software development and delivery.” said Randy Newell, director of capabilities marketing for IBM Software Group with a focus on the Rational brand.
From the Agenda: In this “ new normal, ” the most forward thinking companies will: Establish an enterprise capability for accelerated delivery of software that enables them to seize market opportunities and reduce time to customer feedback, improve governance while balancing quality and cost
Another cultural and process gap is that operational orgs and development orgs have very different notions of what it means to be “done, with quality”. Some of these different concerns are described in the text under the ops and dev people above.
Definitions to avoid confusion with Tivoli products Provisioning - box or vm; OS+middleware (these are the provisioning step) Deployment - install the app and configure the middleware (ie Hernandez)
Extend UrbanCode Deploy to capture Environment Templates Describe desired environment infrastructure/platform Define Application processes to run in scope of Environment Template Seamless process flow for incremental, full stack provisioning and application deployment automation Track and version artifacts to know what is deployed where
We have Green Hat virtualized services today and SCD to automate the build, deploy, and test. What is new here is that we are leveraging the cloud for the GH test virtualization server and we have modified SCD to capture GH configuration data as part of a test environment. This gives us the ability to automate the deployment and setup of a test environment for application changes that automatically configures the GH virtualization stubs, turns them on, and configures the application to use the stubs. All of this is done leveraging the private cloud for its dynamic provisioning behavior giving us the ability to provision dedicated test environments without the dependency of complicated and sometimes costly end point services.
Industry pattern is to target a subset of devices and progressively roll out – Facebook, Mailbox
Optional slide. Graphic is available in English only.
Giveaway Slide
IBM IOD 2011 06/13/13 Prensenter name here.ppt 06/13/13 01:49 Mandatory closing slide (1 of 2) Acknowledgements and disclaimers IBMers must include This mandatory “Acknowledgements and Disclaimers” slide at the end of your presentation before the closing “Thank You” slide. - You will need to customize the “Acknowledgements and Disclaimers” text in red appropriately.
Mandatory closing slide (2 of 2) Thank You Slide (available in English only).