16
The Art of WebSphere Message Broker Deployment Automation

The art of wmb deployment automation

Embed Size (px)

Citation preview

Page 1: The art of wmb deployment automation

The Art of WebSphere Message Broker Deployment Automation

Page 2: The art of wmb deployment automation

Agenda

• Welcome• Why Deployment Automation?• WebSphere Message Broker Challenges

& Insights• The RapidDeploy™ Architecture• The WebSphere Message Broker Plugin• DEMONSTRATION• Free trial

Page 3: The art of wmb deployment automation

Business Benefits of ARA

Reduce effortand make productivity gains

Release additional scalabilityand accelerate

growth

Eliminate configuration-related errorsand minimize downtime

Release highly skilled resources

Expedite the “time to value” for applications from weeks to hours

Provide rapid installation and configuration of applications in allof your environments

Eliminate unaudited manual and script-based processes

Enable

compliance management reducing

business risk

Page 4: The art of wmb deployment automation

Benefits Achieved from AutomationBenefit Average

ImprovementMaximum Improvement

Increase speed of software builds 87% >140%

Increase in frequency of software releases 60% >140%

Reduction in software errors 25% 40-60%

Increase in ability to meet compliance requirements 63% >140%

Increase in ability to meet deadlines 40% 60-80%

Increase in developer productivity 30% 40-60%

Decrease in hardware or resources 88% 100-120%

Development cost savings 25% 60-80%

Increase in developer job satisfaction 38% 60-80%

(Source: Hurwitz & Associates, 2011)

Page 5: The art of wmb deployment automation

Why Automate the Deployment Process?

To increase team productivity

To improve development process reliability

To reduce software dev and/or operations costs

To improve governance

To improve audit capability

To provide an integrated deployment lifecycle

To improve the scheduling capability

To provide a comprehensive view of the dev/delivery process

0 1 2 3 4 5 6

(Source: Hurwitz & Associates, 2011)

Page 6: The art of wmb deployment automation

WebSphere Message Broker Insights

Challenges Benefits

1. Manual deployments2. Composite

deployments3. Upgrading4. New to WebSphere

Message Broker5. WebSphere Message

Broker build

• Totally automated• Self documenting• Reducing time to market• Enables composite

deployments• Aids and proves upgrade

process• Consistent framework for all

technologies• Plug in to existing build tools

Page 7: The art of wmb deployment automation

RapidDeploy™ Architecture

Core Application Framework

Target Plugins

Transport Plugins

Cloud Plugins

Toolchain Plugins

Business Intelligence

Plugins

Toolchain Plugins

Business Intelligence

Plugins

Cloud Plugins

Transport Plugins

Target Plugins

Core ApplicationFramework

Page 8: The art of wmb deployment automation

RapidDeploy™ CapabilitiesCAF

• Installation and patching• Configuration management• Application deployment• Job scheduling & workflow• Environment visualization• Snapshot, compare and

templating• Environment imports• Physical discovery

• Target plugins enabling connectivity with broad range of middleware applications and databases

• Toolchain plugins enabling integration with build engines, artifact repositories and source control management tools

• Transport plugins enabling use of SSH and agent capability

• Cloud plugins enabling connectivity to cloud providers

• Business Intelligence plugins for example, enhanced comparison functionality and additional reporting capabilities

Plugins

Plugins come with:• Library of commonly used tasks • Wizards & extensive help information• Predefined automation library elements

EnvironmentManagement

3rd PartyIntegration

ApplicationReleaseAutomation

Page 9: The art of wmb deployment automation

DevOpsTool Chain Developer

COD

E

SVNGIT

ClearCase

SCM

DefinitiveSoftwareLibrary

DSL

RapidDeploy

Hudson / JenkinsCruiseControl

MavenRTC

Build

ReleaseEngineer Developer,

Tester &Admin

DEVELOPMENT

OPERATIONS

Environments

Creates & publishes release packages & dependencies

Installs & configurestarget runtimes

Creates builds

Schedules and deploys releases

ARA

Page 10: The art of wmb deployment automation

A Software Manufacturing Pipeline

Continuous Delivery

DEVELOPMENT QA STAGING PRODUCTION

DEVELOPMENT DEPLOYMENT TESTING

PROD

UCT

Page 11: The art of wmb deployment automation

RapidDeploy™ WMB Plugin

RapidDeploy™

WMB Plugin

Install

Deploy

Snapshot

WMB 7.X

WMB 8.X

Restore

BIB 9.X

Upgrade

Clon

e

Upgrade

Upg

rad

e

“Build once, deploy anywhere.”

Page 12: The art of wmb deployment automation

What we’re going to show you

• RapidDeploy™ running on a Windows server• Linux VM target with MQ installed

• Perform a WMB V8.0 binary install• Create a new target development broker

environment• Create a deployment package and deploy• Snapshot the development environment• Make some configuration changes for the

development environment• Clone the development environment to produce

the QA target• Create a new deployment package and deploy to

dev• Resnapshot development• Deploy to QA• Compare snapshots

Prebuilt for today’s

demonstration

Orchestration definition

Demonstrate configuration drift use cases

Page 13: The art of wmb deployment automation

DEMONSTRATION

Page 14: The art of wmb deployment automation

What we showed you

• RapidDeploy™ running on a Windows server• Linux VM target with MQ installed

• Perform a WMB V8.0 binary install• Create a new target development broker

environment• Create a deployment package and deploy• Snapshot the development environment• Make some configuration changes for the

development environment• Clone the development environment to produce

the QA target• Create a new deployment package and deploy to

dev• Resnapshot development• Deploy to QA• Compare snapshots

Prebuilt for today’s

demonstration

Orchestration definition

Demonstrate configuration drift use cases

Page 15: The art of wmb deployment automation

Want to know more?Want a free trial?

Email [email protected]

Page 16: The art of wmb deployment automation

Questions& Answers