The art of wmb deployment automation

1,114 views
858 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,114
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • With continuous delivery we are aiming to create effectively a manufacturing production line – ideally a one-click deployment process.With WebSphere Message Broker we create a continuous integration loop of developments feeding into the deployment.
  • The art of wmb deployment automation

    1. 1. The Art ofWebSphereMessageBrokerDeploymentAutomation
    2. 2. Agenda• Welcome• Why Deployment Automation?• WebSphere Message BrokerChallenges & Insights• The RapidDeploy™ Architecture• The WebSphere Message Broker Plugin• DEMONSTRATION• Free trial
    3. 3. Business Benefits of ARAReduce effortand makeproductivitygainsReleaseadditionalscalabilityand accelerategrowthEliminateconfiguration-related errorsand minimizedowntimeReleasehighly skilledresourcesExpedite the“time to value”for applicationsfrom weeks tohoursProvide rapidinstallation andconfiguration ofapplications in allof yourenvironmentsEliminateunauditedmanual andscript-basedprocessesEnablecompliancemanagementreducingbusiness risk
    4. 4. Benefits Achieved from AutomationBenefit AverageImprovementMaximumImprovementIncrease 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)
    5. 5. Why Automate the DeploymentProcess?0 1 2 3 4 5 6To increase team productivityTo improve development process reliabilityTo reduce software dev and/or operations costsTo improve governanceTo improve audit capabilityTo provide an integrated deployment lifecycleTo improve the scheduling capabilityTo provide a comprehensive view of the dev/delivery process(Source: Hurwitz & Associates, 2011)
    6. 6. WebSphere Message BrokerInsightsChallenges Benefits1. Manual deployments2. Compositedeployments3. Upgrading4. New to WebSphereMessage Broker5. WebSphere MessageBroker build• Totally automated• Self documenting• Reducing time to market• Enables compositedeployments• Aids and proves upgradeprocess• Consistent framework for alltechnologies• Plug in to existing build tools
    7. 7. RapidDeploy™ ArchitectureCoreApplicationFrameworkTargetPluginsTransportPluginsCloudPluginsToolchainPluginsBusinessIntelligencePluginsToolchainPluginsBusinessIntelligencePluginsCloudPluginsTransportPluginsTargetPluginsCoreApplicationFramework
    8. 8. RapidDeploy™ CapabilitiesCAF• Installation and patching• Configuration management• Application deployment• Job scheduling & workflow• Environment visualization• Snapshot, compare andtemplating• Environment imports• Physical discovery• Target plugins enablingconnectivity with broad range ofmiddleware applications anddatabases• Toolchain plugins enablingintegration with build engines,artifact repositories and sourcecontrol management tools• Transport plugins enabling use ofSSH and agent capability• Cloud plugins enablingconnectivity to cloud providers• Business Intelligence plugins forexample, enhanced comparisonfunctionality and additionalreporting capabilitiesPluginsPlugins come with:• Library of commonly used tasks• Wizards & extensive help information• Predefined automation library elementsEnvironmentManagement3rd PartyIntegrationApplicationReleaseAutomation
    9. 9. DevOpsTool Chain DeveloperCODESVNGITClearCaseSCMDefinitiveSoftwareLibraryDSLRapidDeployHudson / JenkinsCruiseControlMavenRTCBuildReleaseEngineer Developer,Tester &AdminDEVELOPMENTOPERATIONSEnvironmentsCreates & publishes releasepackages & dependenciesInstalls & configurestarget runtimesSchedules and deploys releasesARA
    10. 10. A Software Manufacturing PipelineContinuous DeliveryDEVELOPMENT QA STAGING PRODUCTIONDEVELOPMENT DEPLOYMENT TESTINGPRODUCT
    11. 11. RapidDeploy™ WMB PluginRapidDeploy™WMB PluginInstallDeploySnapshotWMB 7.XWMB 8.XRestoreBIB 9.XCloneUpgrade“Build once, deploy anywhere.”
    12. 12. 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 brokerenvironment• Create a deployment package and deploy• Snapshot the development environment• Make some configuration changes for thedevelopment environment• Clone the development environment to producethe QA target• Create a new deployment package and deploy todev• Resnapshot development• Deploy to QA• Compare snapshotsPrebuilt fortoday’sdemonstrationOrchestrationdefinitionDemonstrateconfigurationdrift use cases
    13. 13. DEMONSTRATION
    14. 14. 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 brokerenvironment• Create a deployment package and deploy• Snapshot the development environment• Make some configuration changes for thedevelopment environment• Clone the development environment to producethe QA target• Create a new deployment package and deploy todev• Resnapshot development• Deploy to QA• Compare snapshotsPrebuilt fortoday’sdemonstrationOrchestrationdefinitionDemonstrateconfigurationdrift use cases
    15. 15. Want to know more?Want a free trial?Email helen.beal@midvision.com
    16. 16. Questions& Answers

    ×