achieve competitive advantage with ibm devops · achieve competitive advantage with ibm devops ......

30
Rational Software Rational Software Rational Software Rational Software Achieve Competitive Advantage with IBM DevOps Bridge the Gap between Development and Operations IBM Competitive Project Office © 2014 IBM Corporation

Upload: phungnga

Post on 26-Apr-2018

222 views

Category:

Documents


2 download

TRANSCRIPT

Rational SoftwareRational SoftwareRational SoftwareRational Software

Achieve Competitive Advantage with IBM DevOps

Bridge the Gap between Development and Operations

IBM Competitive Project Office© 2014 IBM Corporation

Operations

Rational SoftwareRational SoftwareRational SoftwareRational Software

Introduction

Break Down the Barriers with Improved Planning and Collaboration

Define, Manage, and Track your Requirements and Designs

Agenda

© 2014 IBM CorporationIBM Competitive Project Office 2

Integrated Change, Build and Deploy is What Sets Us Apart

Quality is not Accidental

Bridge the Gap between Development and Operations

Put your Business in Motion - Become a Mobile Enterprise

Rational SoftwareRational SoftwareRational SoftwareRational Software

Software delivery and IT operations always had (and still have) many challenges

Costly, error prone manual processes delayinginnovation while falling behind the competition

CHALLENGES

Upgrade risk due to managing multiple application configurations and versions across servers

Slow deployment to development and test environments leave teams waiting and unproductive

CHALLENGES

Operations/Operations/Operations/Operations/Manufacturing & Manufacturing & Manufacturing & Manufacturing & SupportSupportSupportSupport

Software and Software and Software and Software and Product Product Product Product DevelopmentDevelopmentDevelopmentDevelopment

CustomersCustomersCustomersCustomersLine of Business/Line of Business/Line of Business/Line of Business/Product Product Product Product ManagersManagersManagersManagers

© 2014 IBM CorporationIBM Competitive Project Office 3

Software glitch costs costs costs costs trading firm Knight Capital $440 million $440 million $440 million $440 million in 45 minutesin 45 minutesin 45 minutesin 45 minutes

Software failures were behind 24% of all medical 24% of all medical 24% of all medical 24% of all medical device recallsdevice recallsdevice recallsdevice recallslast year

New Zealand’s biggest phone company, Telecom paid out $2.7 million$2.7 million$2.7 million$2.7 million totototo some 47,000 customers 47,000 customers 47,000 customers 47,000 customers who were overcharged after a software glitch

Manufacturing & Manufacturing & Manufacturing & Manufacturing & SupportSupportSupportSupport

Product Product Product Product DevelopmentDevelopmentDevelopmentDevelopmentManagersManagersManagersManagers

Rational SoftwareRational SoftwareRational SoftwareRational Software

Systems of InteractionSystems of InteractionSystems of InteractionSystems of Interaction

Systems of EngagementSystems of EngagementSystems of EngagementSystems of Engagement Systems of RecordSystems of RecordSystems of RecordSystems of Record

CRM HR

of applicationsrolled back

>80%>80%>80%>80%of resources devoted to maintaining existing systems

>70%>70%>70%>70%

LineLineLineLine----ofofofof----businessbusinessbusinessbusinessTakes too long to introduce or make changes to services/products

OperationsOperationsOperationsOperationsRapid app releases impacts system stability and compliance

Emergence and proliferation of Systems of Engagement made many of the known problems more severe

© 2014 IBM CorporationIBM Competitive Project Office 4

Continuousclient

experience

Partner valuechain

Cloud-basedServices

DB ERP

of outsourcedprojects fail to meet objectives

>50%>50%>50%>50%

maintaining existing systems and products

to deliver application changes to customers

4444----6 6 6 6 weeksweeksweeksweeks

Development/TestDevelopment/TestDevelopment/TestDevelopment/TestSpeed mismatch between faster moving front office and slower moving back office systems, delaying time to get feedback

SuppliersSuppliersSuppliersSuppliersDelivery in the contextof agile

Rational SoftwareRational SoftwareRational SoftwareRational Software

IBM calls the end-to-end solution of these challenges “DevOps”• DevOps is an overloaded term due to recent popularity

• IBM defines DevOps as:“Enterprise capability for continuous software delivery that enables clients to seize market opportunities and reduce time to customer feedback”

• Key capabilities to enable DevOps Approach

© 2014 IBM CorporationIBM Competitive Project Office 5

• Key capabilities to enable DevOps Approach

– Plan and Measure

– Develop and Test

– Release and Deploy

– Monitor and Optimize

Rational SoftwareRational SoftwareRational SoftwareRational SoftwareContinuous software delivery with IBM DevOpssolution

Operations and Operations and Operations and Operations and ProductionProductionProductionProduction

Development Development Development Development and Testand Testand Testand TestCustomersCustomersCustomersCustomers Business OwnersBusiness OwnersBusiness OwnersBusiness Owners

Monitor and OptimizeMonitor and OptimizeMonitor and OptimizeMonitor and Optimize

Plan and MeasurePlan and MeasurePlan and MeasurePlan and Measure Develop and TestDevelop and TestDevelop and TestDevelop and Test Release and DeployRelease and DeployRelease and DeployRelease and Deploy

Connecting:Connecting:Connecting:Connecting:

Providing Providing Providing Providing Capabilities to:Capabilities to:Capabilities to:Capabilities to:

© 2014 IBM CorporationIBM Competitive Project Office 6

Open Lifecycle and Service Management Integration PlatformOpen Lifecycle and Service Management Integration PlatformOpen Lifecycle and Service Management Integration PlatformOpen Lifecycle and Service Management Integration Platform

OSLCOSLCOSLCOSLC

Resulting in:Resulting in:Resulting in:Resulting in:

Accelerated Software Delivery

• Expanding collaboration to include customers, LOB and others to eliminate organization silos

Balanced speed, cost, quality and risk

• Automating manual processes across delivery lifecycle to eliminate waste/delays and compliance tracking

Reduced time to customer feedback

• Enabling a customer feedback loop for continuous improvement

Rational SoftwareRational SoftwareRational SoftwareRational Software

Plan and MeasurePlan and MeasurePlan and MeasurePlan and Measure Develop and TestDevelop and TestDevelop and TestDevelop and Test

Release and DeployRelease and DeployRelease and DeployRelease and Deploy

Continuous Business PlanningContinuous Business PlanningContinuous Business PlanningContinuous Business PlanningIBM Rational® Focal Point™IBM DOORS NG

Collaborative DevelopmentCollaborative DevelopmentCollaborative DevelopmentCollaborative DevelopmentIBM DOORS NGIBM Rational Team Concert™IBM Rational Quality ManagerIBM Rational Software Architect Design ManagerIBM Rational Lifecycle Integration Adapters

Continuous MonitoringContinuous MonitoringContinuous MonitoringContinuous MonitoringIBM SmartCloud® ApplicationPerformance ManagementIBM SmartCloud Monitoring -Application InsightIBM SmartCloud Analytics - Log Analysis

Monitor and OptimizeMonitor and OptimizeMonitor and OptimizeMonitor and Optimize

IBM is uniquely equipped to offer end-to-end DevOps capability

© 2014 IBM CorporationIBM Competitive Project Office 7

Release and DeployRelease and DeployRelease and DeployRelease and Deploy

Continuous Release and DeployContinuous Release and DeployContinuous Release and DeployContinuous Release and DeployIBM UrbanCode ReleaseIBM UrbanCode DeployIBM SmartCloud® Orchestrator

AdaptersIBM Rational Developer family

Continuous TestingContinuous TestingContinuous TestingContinuous TestingIBM Rational Quality ManagerIBM Rational Test WorkbenchIBM Rational Test Virtualization ServerIBM Rational Development and Test Environment for System zIBM InfoSphere Optim Test Data ManagementIBM Security AppScan

Continuous Customer Feedback Continuous Customer Feedback Continuous Customer Feedback Continuous Customer Feedback and Optimizationand Optimizationand Optimizationand OptimizationIBM Digital AnalyticsIBM Tealeaf® CXIBM SmartCloud Control Desk

Rational SoftwareRational SoftwareRational SoftwareRational Software

Enabling clients to more rapidly deliver mobile, cloud, big data and traditional applications with high quality and low risk

IBM UrbanCode is the premier release and deploy automation solution

© 2014 IBM CorporationIBM Competitive Project Office 8

IBM UrbanCode Deploy IBM UrbanCode Release

• Simplifies deployment automation for applications

• Manage configurations across environments

• Intelligent deployment artifact tracking

• Higher quality with repeatable, reliable, and governed processes

• Technology plugins supported out of the box

• Define, manage, and coordinate operational releases

• Aggregates applications into single release

• Phases to support quality and geo dispersed deployments

• Coordinate manual and automated tasks

• Replaces manual spreadsheets and documents

Rational SoftwareRational SoftwareRational SoftwareRational Software

Products can be incrementally adopted when/if needed

IBM UrbanCode is in the center of the continuous delivery solution

Line of Business

Jenkins

IBM IBM IBM IBM SmartCloudSmartCloudSmartCloudSmartCloud Application Performance ManagementApplication Performance ManagementApplication Performance ManagementApplication Performance ManagementIBM IBM IBM IBM SmartCloudSmartCloudSmartCloudSmartCloud Monitoring Monitoring Monitoring Monitoring ---- Application InsightApplication InsightApplication InsightApplication InsightIBM IBM IBM IBM SmartCloudSmartCloudSmartCloudSmartCloud Analytics Analytics Analytics Analytics ---- Log AnalysisLog AnalysisLog AnalysisLog Analysis

Rational Focal PointRational Focal PointRational Focal PointRational Focal PointRational Rational Rational Rational DOORS NGDOORS NGDOORS NGDOORS NG

IBM Digital AnalyticsIBM Digital AnalyticsIBM Digital AnalyticsIBM Digital AnalyticsIBM Tealeaf® CXIBM Tealeaf® CXIBM Tealeaf® CXIBM Tealeaf® CXIBM IBM IBM IBM SmartCloudSmartCloudSmartCloudSmartCloud Control DeskControl DeskControl DeskControl Desk

IBM IBM IBM IBM SmartCloudSmartCloudSmartCloudSmartCloud OrchestratorOrchestratorOrchestratorOrchestratorIBM Pure Application SystemIBM Pure Application SystemIBM Pure Application SystemIBM Pure Application SystemOpenStackOpenStackOpenStackOpenStack or AWSor AWSor AWSor AWS

UrbanCode Deploy

with Patterns

© 2014 IBM CorporationIBM Competitive Project Office 9

IBM IBM IBM IBM DOORS NGDOORS NGDOORS NGDOORS NG

IBM Rational Team Concert™IBM Rational Team Concert™IBM Rational Team Concert™IBM Rational Team Concert™

IBM Rational Quality ManagerIBM Rational Quality ManagerIBM Rational Quality ManagerIBM Rational Quality Manager

IBM Rational Software Architect Design ManagerIBM Rational Software Architect Design ManagerIBM Rational Software Architect Design ManagerIBM Rational Software Architect Design Manager

IBM Rational Lifecycle Integration AdaptersIBM Rational Lifecycle Integration AdaptersIBM Rational Lifecycle Integration AdaptersIBM Rational Lifecycle Integration Adapters

IBM Rational Developer familyIBM Rational Developer familyIBM Rational Developer familyIBM Rational Developer family

IBM IBM IBM IBM UrbanCode UrbanCode UrbanCode UrbanCode BuildBuildBuildBuild

Jenkins

IBM Rational Quality ManagerIBM Rational Quality ManagerIBM Rational Quality ManagerIBM Rational Quality Manager

IBM Rational Test WorkbenchIBM Rational Test WorkbenchIBM Rational Test WorkbenchIBM Rational Test Workbench

IBM Rational Test Virtualization ServerIBM Rational Test Virtualization ServerIBM Rational Test Virtualization ServerIBM Rational Test Virtualization Server

IBM Rational Dev and Test Environment for System z®IBM Rational Dev and Test Environment for System z®IBM Rational Dev and Test Environment for System z®IBM Rational Dev and Test Environment for System z®

IBM IBM IBM IBM InfoSphereInfoSphereInfoSphereInfoSphere® ® ® ® OptimOptimOptimOptim™ Test Data Management™ Test Data Management™ Test Data Management™ Test Data Management

IBM Security IBM Security IBM Security IBM Security AppScanAppScanAppScanAppScan®®®®

Rational SoftwareRational SoftwareRational SoftwareRational Software

ApplicationComponent 1

Component N

Co

de

Sta

tio

n

Deployable Artifacts

Ap

plica

tion

Pro

cess

Target Environment

IBM UrbanCode Deploy automates a process of application and infrastructure deployments.

IBM UrbanCode Deploy overview

© 2014 IBM CorporationIBM Competitive Project Office 10

Co

de

Sta

tio

n Ap

plica

tion

Pro

cess

Resource

Binary files, static content, middleware updates, database changes and configurations

Components and properties

Hosts & Environments

Log files, artifacts, and other non-structured data objects

Rational SoftwareRational SoftwareRational SoftwareRational Software

The service tier has a central server that provides a web server front-end and core services, such as workflow, agent management, deployment, inventory, security, and others.

UC Deploy Server

IBM UrbanCode high level architecture

© 2014 IBM CorporationIBM Competitive Project Office 11

• The data tier's relational database stores configuration and runtime data

• CodeStation is for non-structured data

UC Deploy

DB

UC Deploy

Agent

An Agent runs on host and implements actual deployment.

Rational SoftwareRational SoftwareRational SoftwareRational Software

Application Application Application Application ProcessesProcessesProcessesProcesses

UCD UCD UCD UCD ApplicationApplicationApplicationApplication Dev Test Prod

EnvironmentsEnvironmentsEnvironmentsEnvironments

Comprises components

Deployed by the associated processes

Deploy Application into pre-defined

environment

IBM UrbanCode Deploy is a tool for automating application deployments through existing environments

© 2014 IBM CorporationIBM Competitive Project Office 12

ComponentsComponentsComponentsComponents

ProcessesProcessesProcessesProcesses

ResourcesResourcesResourcesResourcesDeployed by associated processes

Defined by a set of resources

Defined by an agent

AgentsAgentsAgentsAgents

Rational SoftwareRational SoftwareRational SoftwareRational Software

SCM Build Artifact Repository

WorklightWorklightWorklightWorklight

Application Center

Console

Process

.wlapp

IBM IBM IBM IBM UrbanCode UrbanCode UrbanCode UrbanCode DeployDeployDeployDeployDevelopmentDevelopmentDevelopmentDevelopment

IBM UrbanCode Deploy automates deployment to IBM MobileFirst platform –Worklight

© 2014 IBM CorporationIBM Competitive Project Office 13

adapter Binary (IPA/APK)

Automatically deploy Worklight applications Automatically deploy Worklight applications Automatically deploy Worklight applications Automatically deploy Worklight applications as part of your deployment processThe plugin supports: • Deploying Worklight adapter and application components adapter and application components adapter and application components adapter and application components to Worklight Server• Deploying Worklight mobile application binaries mobile application binaries mobile application binaries mobile application binaries to the Worklight Application

Center for distribution and management

Rational SoftwareRational SoftwareRational SoftwareRational Software

RELEASERELEASERELEASERELEASE DEPLOYDEPLOYDEPLOYDEPLOY

RELEASERELEASERELEASERELEASE

PLANNINGPLANNINGPLANNINGPLANNING

RELEASERELEASERELEASERELEASE

TRACKINGTRACKINGTRACKINGTRACKING

DEPLOYMENT DEPLOYMENT DEPLOYMENT DEPLOYMENT

GOVERNANCEGOVERNANCEGOVERNANCEGOVERNANCE

DEPLOYMENT (RELEASE) DEPLOYMENT (RELEASE) DEPLOYMENT (RELEASE) DEPLOYMENT (RELEASE)

AUTOMATIONAUTOMATIONAUTOMATIONAUTOMATION

schedule and prepare schedule and prepare schedule and prepare schedule and prepare releases for releases for releases for releases for developmentdevelopmentdevelopmentdevelopment

visibility to every aspect visibility to every aspect visibility to every aspect visibility to every aspect of a future release of a future release of a future release of a future release

ensure proper movement of ensure proper movement of ensure proper movement of ensure proper movement of deployments through deployments through deployments through deployments through environments and quality environments and quality environments and quality environments and quality gates gates gates gates

Ensure that installation Ensure that installation Ensure that installation Ensure that installation can be reproduced and can be reproduced and can be reproduced and can be reproduced and rolled backrolled backrolled backrolled back

COMMON CHALLENGESCOMMON CHALLENGESCOMMON CHALLENGESCOMMON CHALLENGES

Enterprise release common problems

© 2014 IBM CorporationIBM Competitive Project Office 14

manual, labor-intensive process

poor integration between systems

assembling deployment plans requires many meetings and reviews

labor intensive deployment effort

no standard process / tooling across LOBs

troubleshooting issues difficult because unclear which application versions are deployed to which environments.

gaps and errors in plans cause production issues.

long outage windowsdeployment errors & risk

limited visibility into dependencies leads to sub-optimal plans

production deployment status only via conf. calls and manual reporting.

Rational SoftwareRational SoftwareRational SoftwareRational Software

The release pipeline The release pipeline The release pipeline The release pipeline contains phasescontains phasescontains phasescontains phases

IBM UrbanCode Release solves enterprise release common problems

© 2014 IBM CorporationIBM Competitive Project Office 15

UrbanCode Release deals UrbanCode Release deals UrbanCode Release deals UrbanCode Release deals with applicationswith applicationswith applicationswith applications

Deployment plan is the Deployment plan is the Deployment plan is the Deployment plan is the Deployment plan is the Deployment plan is the Deployment plan is the Deployment plan is the main part of the release. main part of the release. main part of the release. main part of the release. It can be scheduled or It can be scheduled or It can be scheduled or It can be scheduled or

manually executed.manually executed.manually executed.manually executed.

Rational SoftwareRational SoftwareRational SoftwareRational Software

Providing richer linked data integrations across the entire application lifecycle

IBM UrbanCode ReleaseIBM UrbanCode ReleaseIBM UrbanCode ReleaseIBM UrbanCode Release

Rational Team ConcertRational Team ConcertRational Team ConcertRational Team Concert

Release work items

Check out other lifecycle integrations at http://plugins.urbancode.com

SmartCloud Orchestrator

IBM UrbanCode application lifecycle integrations

© 2014 IBM CorporationIBM Competitive Project Office 16

IBM UrbanCode DeployIBM UrbanCode DeployIBM UrbanCode DeployIBM UrbanCode Deploy

Rational Team ConcertRational Team ConcertRational Team ConcertRational Team Concert

Rational Asset Rational Asset Rational Asset Rational Asset ManagerManagerManagerManager

Publish buildSource config type

Execute test suite

Rational Quality ManagerRational Quality ManagerRational Quality ManagerRational Quality Manager

Rational Build ForgeRational Build ForgeRational Build ForgeRational Build ForgePublish build

Rational Test Virtualization ServerRational Test Virtualization ServerRational Test Virtualization ServerRational Test Virtualization Server

Configure stubs

IBM WorklightIBM WorklightIBM WorklightIBM Worklight

Deploy mobile apps

SmartCloud Orchestrator

IBM Pure Application

SystemProvision pattern

Execute recipes

Rational SoftwareRational SoftwareRational SoftwareRational Software

App deploy

Application changes being

tested

IBM SmartCloud OrchestratorIBM SmartCloud OrchestratorIBM SmartCloud OrchestratorIBM SmartCloud Orchestrator

IBM PureApplication SystemIBM PureApplication SystemIBM PureApplication SystemIBM PureApplication System

SIT FVT

IBM Rational Test IBM Rational Test IBM Rational Test IBM Rational Test WorkbenchWorkbenchWorkbenchWorkbench

Avoid testing bottlenecks due to dependencies on external services

UrbanCodeUrbanCodeUrbanCodeUrbanCodeDeployDeployDeployDeploy

IBM UrbanCode Deploy provides continuous testing with virtualized services

© 2014 IBM CorporationIBM Competitive Project Office 17

Databases Mainframeapplications

Third-partyServices

Rational Test Virtualization ServerRational Test Virtualization ServerRational Test Virtualization ServerRational Test Virtualization Server

App deploy changes being tested

virtualized services

UrbanCodeUrbanCodeUrbanCodeUrbanCodeDeployDeployDeployDeploy

• Automate setup and management of test virtualization server in the cloud

• Automates configuration of virtualized services for an application under test

• Automate setup of production-like test environments with low cost

Rational SoftwareRational SoftwareRational SoftwareRational Software

Introducing IBM UrbanCode Deploy with Patterns

ApplicationApplication

Middleware ConfigMiddleware Config

MiddlewareMiddleware

OS ConfigOS Config

HardwareHardware

En

vir

on

men

t

Blu

ep

rin

t

En

vir

on

men

t

Blu

ep

rin

t

Application

Middleware Config

Middleware

OS Config

Hardware

En

vir

on

men

t

Blu

ep

rin

t

Design and deploy full stack application environments for multiple clouds

• Pattern designer

– Design open, full stack application

environments in a diagram or textual

editor

• Design once, deploy anywhere

– Deploy full stack environments to

© 2014 IBM CorporationIBM Competitive Project Office 18

– Deploy full stack environments to

multiple clouds

• Environment lifecycle management

– Manage infrastructure change and

easily apply changes to existing

environments

• Delivery process automation

– Automated delivery process with

integrated full stack environments

Rational SoftwareRational SoftwareRational SoftwareRational Software

Overview of IBM UrbanCode Deploy with Patterns

IBM UrbanCode Deploy

with Patterns Engine:

• Cloud discovery

service

• Heat engine

• Heat extensions

IBM UrbanCode Deploy

with Patterns Designer

Engine

manages

cloud

infrastructure

and

provisioning

resources

from clouds

Discovery service

provides information

about the available

cloud resources

© 2014 IBM CorporationIBM Competitive Project Office 19

with Patterns Designer

Server

IBM UrbanCode Deploy

ServerRational License Server

OpenStack Keystone Server

• OpenStack Identity Server

Provides

interface for

maintaining

blueprints

Provides

information about

components

from clouds

Provides

authentication

tokens to the

OpenStack system

Rational SoftwareRational SoftwareRational SoftwareRational Software

Improve delivery lifecycle with software defined environments

Publish build

Pull

changes

SmartCloud Orchestrator

IBM PureApplication System

IBM UrbanCode Deploy

Cloud Provisioning

Deploy Automation

IBM UrbanCode Deploy

with PatternsSCMSCMSCMSCM: RTC, AccuRev, CVS, Dimensions, Git, Mercurial, Perforce, SVN, TFS

SCMSCMSCMSCM: RTC, AccuRev, CVS, Dimensions, Git, Mercurial, Perforce, SVN, TFS

Build AutomationBuild AutomationBuild AutomationBuild Automation: UrbanCode Build, BuildForge, Hudson/Jenkins, JetBrainsTeamCity, Microsoft TFS/TeamBuild

Build AutomationBuild AutomationBuild AutomationBuild Automation: UrbanCode Build, BuildForge, Hudson/Jenkins, JetBrainsTeamCity, Microsoft TFS/TeamBuild

© 2014 IBM CorporationIBM Competitive Project Office 20

QA PROD

Execute application

deployment and

manage settings

across environments

Environments

DEVDEVDEVDEV

IBM Endpoint Manager

Platform Config ManagementPlatform Config ManagementPlatform Config ManagementPlatform Config Management

Rational SoftwareRational SoftwareRational SoftwareRational Software

• A Cloud Host is a public or private cloud capable of deploying virtual machines into a virtualized server environment

• Automatic deployment of virtual machines utilizes images, patterns, and scripts to create a pre-configured and reproducible running system of one or more virtual machines

Cloud Hosts automate infrastructure delivery

© 2014 IBM CorporationIBM Competitive Project Office 21

• The virtual machines are a fully configured stack with virtualized processors, memory, and storage, operating system, middleware, and application code

• Virtual Systems Patterns are particularly useful for DevOps

Rational SoftwareRational SoftwareRational SoftwareRational Software

What is a Virtual System Pattern?

• The defined architecture of an application solution

• For each server component of the application

– Virtual machine with defined resources

– Installed operating system

– Integrated middleware

– Application code

© 2014 IBM CorporationIBM Competitive Project Office 22

– Application code

– Pre-configured and tuned

– May include pre-configured monitoring,

security, and test frameworks

• In a form that can be automatically deployed to a virtualized server, resulting in repeatable, consistent deployment

Rational SoftwareRational SoftwareRational SoftwareRational Software

Virtual System Patterns define explicit topology• This pattern defines two nodes, i.e. separate Virtual Machines

• Core OS 1.0 is an image used as the base for each deployable node in the pattern

• Scripts for each node provide further configuration when the nodes are deployed as Virtual Machines

© 2014 IBM CorporationIBM Competitive Project Office 23

Rational SoftwareRational SoftwareRational SoftwareRational Software

IBM offers three cloud host solutions that support Virtual System Patterns• IBM Workload Deployer

– A hardware appliance that can deploy Virtual System Patterns to Intel, Power, and zLinux hosting platforms

– A component of IBM SmartCloud Orchestrator

• SmartCloud Orchestrator (contains IWD)

– Can deploy Virtual Systems Patterns to Intel, Power, and zLinux

© 2014 IBM CorporationIBM Competitive Project Office 24

– Can deploy Virtual Systems Patterns to Intel, Power, and zLinuxhosting platforms

• PureApplication System

– Hardware, software, and a management appliance in a pre-built rack

– PureApplication Manager can deploy Virtual System Patterns to it’s own Intel and Power servers

Rational SoftwareRational SoftwareRational SoftwareRational Software

Resource Templates are models for a group of resources• Hierarchy of resources, groups, and agent prototypes• Starting point for creating new resources• Virtual system patterns on a cloud system can be imported as

resource templates.• Resource templates can be created and provisioned to OpenStack or

Amazon Elastic Compute Cloud through IBM UrbanCode Deploy with Patterns.

© 2014 IBM CorporationIBM Competitive Project Office 25

Rational SoftwareRational SoftwareRational SoftwareRational Software

Environments can be modeled in reusable “Blueprints” with UrbanCode Deploy• Blueprints specify how a template or pattern for an

environment should be configured for a particular application– Including which components are deployed on which parts

• Provide instructions on how to configure the environment– Application component mapping to resource templates

© 2014 IBM CorporationIBM Competitive Project Office 26

IBM UrbanCode DeployIBM UrbanCode DeployIBM UrbanCode DeployIBM UrbanCode Deploy

BlueprintBlueprintBlueprintBlueprint

ApplicationResource Template

Environments | Processes | Configurations

– Application component mapping to resource templates

– Resources needed

– Agents to deploy

Rational SoftwareRational SoftwareRational SoftwareRational Software

Environments can be modeled in reusable “Blueprints” with UrbanCode Deploy with Patterns

Leverage the palette at the right side of the designer to work with the blueprint:• The palette is adjusted depending on

specific cloud system• Add the components from IBM

UrbanCode Deploy to the blueprint • Drag virtual images to the blueprint• The Network drawer shows networks

that are available on the cloud.

© 2014 IBM CorporationIBM Competitive Project Office 27

• The Network drawer shows networks that are available on the cloud.

• The Storage drawer shows cloud storage volumes.

• The Security drawer provides security settings which can be applied to the compute nodes.

• The Policies drawer includes resources like load balancers and auto-scaling groups.

• The Blueprint drawer shows other blueprints that can be added to the current blueprint.

Rational SoftwareRational SoftwareRational SoftwareRational Software

Summary

IBM DevOps solution provides continuous delivery

• Increasing reliability, reducing risks and time to market, and decreasing costs

UrbanCode Release and Deploy with IBM Cloud Hosts make software delivery more efficient

© 2014 IBM CorporationIBM Competitive Project Office 28

software delivery more efficient

• By automating software delivery in virtualized cloud environments in real time

IBM UrbanCode Deploy and Release integrate with Rational CLM

• Providing continuous delivery of software to agile projects

• Improving quality of delivered applications by integrating with functional, integration and performance testing tools

Rational SoftwareRational SoftwareRational SoftwareRational Software

© 2014 IBM CorporationIBM Competitive Project Office 29

© Copyright IBM Corporation © Copyright IBM Corporation © Copyright IBM Corporation © Copyright IBM Corporation 2014. 2014. 2014. 2014. All rights reserved. All rights reserved. All rights reserved. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided 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, these materials. Nothing contained in these materials 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 the applicable 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 all countries 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 market opportunities 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. Other company, product, or service names may be trademarks or service marks of others.

www.ibm.com/software/rationalwww.ibm.com/software/rationalwww.ibm.com/software/rationalwww.ibm.com/software/rational

Rational SoftwareRational SoftwareRational SoftwareRational Software

DEMO 3: UrbanCode Deploy integration with PureApplication System• IBM UrbanCode Deploy allows establishing connection

with the PureApplication private cloud.

• IBM UrbanCode Deploy allows importing a PureApplication VSP and save it as a resource template.

The goal of this demo is to demonstrate the UrbanCode

© 2014 IBM CorporationIBM Competitive Project Office 30

The goal of this demo is to demonstrate the UrbanCodeDeploy ability to import environment definition from a PureApplication VSP and create the corresponding resource template