the art of wmb deployment automation
TRANSCRIPT
The Art of WebSphere Message Broker Deployment Automation
Agenda
• Welcome• Why Deployment Automation?• WebSphere Message Broker Challenges
& Insights• The RapidDeploy™ Architecture• The WebSphere Message Broker Plugin• DEMONSTRATION• Free trial
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
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)
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)
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
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
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
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
A Software Manufacturing Pipeline
Continuous Delivery
DEVELOPMENT QA STAGING PRODUCTION
DEVELOPMENT DEPLOYMENT TESTING
PROD
UCT
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.”
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
DEMONSTRATION
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
Want to know more?Want a free trial?
Email [email protected]
Questions& Answers