The art of .net deployment automation

458 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
458
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

The art of .net deployment automation

  1. 1. The Art of.NetDeploymentAutomation
  2. 2. Agenda• Welcome• Why Deployment Automation?• .Net Challenges & Insights• The RapidDeploy™ Architecture• The .Net 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. .Net Challenges05101520253035404550Version 3 Version 4 Version 5 Version 6 Version 7 Version 8Percentage of sites on IIS
  7. 7. .Net InsightsSupport Migration UpgradeWhen will IIS 6 go outof support? Nearly50% of sites are stillon this version – IIS 5went out of extendedsupport in 2010 andversion 8 wasreleased 30th October2012Migrating from IIS 6to IIS 7 is painful –the configuration ofthe server objects haschanged requiringmanualreconfiguration – oruse Web Deployer orRapidDeploy™Why go to 8?- Real CPU throttling- SSL scalability- Server nameindication- SSL manageability- Dynamic IPrestrictions- FTP logonrestriction- Applicationinitializationmodule- Etc, etc
  8. 8. RapidDeploy™ ArchitectureCoreApplicationFrameworkTargetPluginsTransportPluginsCloudPluginsToolchainPluginsBusinessIntelligencePluginsToolchainPluginsBusinessIntelligencePluginsCloudPluginsTransportPluginsTargetPluginsCoreApplicationFramework
  9. 9. RapidDeploy™ CapabilitiesCAF• Installation and patching• Configuration management• Application deployment• Job scheduling & workflow• Environment visualization• Snapshot, compare andtemplating• Environment imports• Physical discovery• Toolchain plugins enablingintegration with build engines, artifactrepositories and source controlmanagement tools• Transport plugins enabling use ofSSH and agent capability• Target plugins enabling connectivitywith broad range of middlewareapplications and databases• Cloud plugins enabling connectivityto cloud providers• Business Intelligence plugins forexample, enhanced comparisonfunctionality and additional reportingcapabilitiesPluginsPlugins come with:• Library of commonly used tasks• Wizards & extensive help information• Predefined automation library elementsEnvironmentManagement3rd PartyIntegrationApplicationReleaseAutomation
  10. 10. DevOpsTool Chain DeveloperCODESVNGITClearCaseSCMDefinitiveSoftwareLibraryDSLRapidDeployHudson / JenkinsCruiseControlMavenRTCBuildReleaseEngineer Developer,Tester &AdminDEVELOPMENTOPERATIONSEnvironmentsCreates & publishes releasepackages & dependenciesInstalls & configurestarget runtimesSchedules and deploys releasesARA
  11. 11. A Software Manufacturing PipelineContinuous DeliveryDEVELOPMENT QA STAGING PRODUCTIONDEVELOPMENT DEPLOYMENT TESTINGPRODUCT
  12. 12. Why RapidDeploy™ for .Net / IIS?Build, Deploy, Configure Preconfigured install packageManually With RapidDeploy™Deploy, Configure SynchronizeDeploy, Configure SynchronizeDevelopmentTestingProduction
  13. 13. RapidDeploy™ .Net PluginRapidDeploy™.Net PluginIIS 6.xIIS 8.xMigrateInstallDeployBackupManageIIS 6.xIIS 8.xSynchronizeSynchronizeRestore
  14. 14. What we’re going to show you• Configure RapidDeploy .Net plugin for IISdeployment• Install Internet Information Services 7.5• Set up second server with remote agents• Install Web Deploy 3.0• Deploy test website by installing an InstallshieldMSI package• Open firewall port for Web Deploy remote agentand for the test website• Synchronize servers• Make some configuration changes (change tohttps) on server 1• Snapshot and synchronize server 2• Make further configuration changes to server 1(empty folder)• Snapshot and synchronize server• Restore to snapshotPrebuilt fortoday’sdemonstrationOrchestrationdefinitionDemonstratesynchronizationuse cases
  15. 15. DEMONSTRATION
  16. 16. What we’re going to show you• Configure RapidDeploy .Net plugin for IISdeployment• Install Internet Information Services 7.5• Set up second server with remote agents• Install Web Deploy 3.0• Deploy test website by installing an InstallshieldMSI package• Open firewall port for Web Deploy remote agentand for the test website• Synchronize servers• Make some configuration changes (change tohttps) on server 1• Snapshot and synchronize server 2• Make further configuration changes to server 1(empty folder)• Snapshot and synchronize server• Restore to snapshotPrebuilt fortoday’sdemonstrationOrchestrationdefinitionDemonstratesynchronizationuse cases
  17. 17. Want to know more?Want a free trial?Email helen.beal@midvision.com

×