SlideShare a Scribd company logo
The Art of
.Net
Deployment
Automation
Agenda
• Welcome
• Why Deployment Automation?
• .Net Challenges & Insights
• The RapidDeploy™ Architecture
• The .Net Plugin
• DEMONSTRATION
• Free trial
Business Benefits of ARA
Reduce effort
and make
productivity
gains
Release
additional
scalability
and accelerate
growth
Eliminate
configuration-
related errors
and 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 all
of your
environments
Eliminate
unaudited
manual and
script-based
processes
Enable
compliance
management
reducing
business risk
Benefits Achieved from Automation
Benefit Average
Improvement
Maximum
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?
0 1 2 3 4 5 6
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
(Source: Hurwitz & Associates, 2011)
.Net Challenges
0
5
10
15
20
25
30
35
40
45
50
Version 3 Version 4 Version 5 Version 6 Version 7 Version 8
Percentage of sites on IIS
.Net Insights
Support Migration Upgrade
When will IIS 6 go out
of support? Nearly
50% of sites are still
on this version – IIS 5
went out of extended
support in 2010 and
version 8 was
released 30th October
2012
Migrating from IIS 6
to IIS 7 is painful –
the configuration of
the server objects has
changed requiring
manual
reconfiguration – or
use Web Deployer or
RapidDeploy™
Why go to 8?
- Real CPU throttling
- SSL scalability
- Server name
indication
- SSL manageability
- Dynamic IP
restrictions
- FTP logon
restriction
- Application
initialization
module
- Etc, etc
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
Application
Framework
RapidDeploy™ Capabilities
CAF
• Installation and patching
• Configuration management
• Application deployment
• Job scheduling & workflow
• Environment visualization
• Snapshot, compare and
templating
• Environment imports
• Physical discovery
• Toolchain plugins enabling
integration with build engines, artifact
repositories and source control
management tools
• Transport plugins enabling use of
SSH and agent capability
• Target plugins enabling connectivity
with broad range of middleware
applications and databases
• 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
Environment
Management
3rd Party
Integration
Application
Release
Automation
DevOps
Tool Chain Developer
CODE
SVN
GIT
ClearCase
SCM
Definitive
Software
Library
DSL
RapidDeploy
Hudson / Jenkins
CruiseControl
Maven
RTC
Build
Release
Engineer Developer,
Tester &
Admin
DEVELOPMENT
OPERATIONS
Environments
Creates & publishes release
packages & dependencies
Installs & configures
target runtimes
Schedules and deploys releases
ARA
A Software Manufacturing Pipeline
Continuous Delivery
DEVELOPMENT QA STAGING PRODUCTION
DEVELOPMENT DEPLOYMENT TESTING
PRODUCT
Why RapidDeploy™ for .Net / IIS?
Build, Deploy, Configure Preconfigured install package
Manually With RapidDeploy™
Deploy, Configure Synchronize
Deploy, Configure Synchronize
Development
Testing
Production
RapidDeploy™ .Net Plugin
RapidDeploy™
.Net Plugin
IIS 6.x
IIS 8.x
Migrate
Install
Deploy
Backup
Manage
IIS 6.x
IIS 8.x
Synchronize
Synchronize
Restore
What we’re going to show you
• Configure RapidDeploy .Net plugin for IIS
deployment
• Install Internet Information Services 7.5
• Set up second server with remote agents
• Install Web Deploy 3.0
• Deploy test website by installing an Installshield
MSI package
• Open firewall port for Web Deploy remote agent
and for the test website
• Synchronize servers
• Make some configuration changes (change to
https) on server 1
• Snapshot and synchronize server 2
• Make further configuration changes to server 1
(empty folder)
• Snapshot and synchronize server
• Restore to snapshot
Prebuilt for
today’s
demonstration
Orchestration
definition
Demonstrate
synchronization
use cases
DEMONSTRATION
What we’re going to show you
• Configure RapidDeploy .Net plugin for IIS
deployment
• Install Internet Information Services 7.5
• Set up second server with remote agents
• Install Web Deploy 3.0
• Deploy test website by installing an Installshield
MSI package
• Open firewall port for Web Deploy remote agent
and for the test website
• Synchronize servers
• Make some configuration changes (change to
https) on server 1
• Snapshot and synchronize server 2
• Make further configuration changes to server 1
(empty folder)
• Snapshot and synchronize server
• Restore to snapshot
Prebuilt for
today’s
demonstration
Orchestration
definition
Demonstrate
synchronization
use cases
Want to know more?
Want a free trial?
Email helen.beal@midvision.com
The art of .net deployment automation

More Related Content

PPTX
Accelerate Sitecore DevOps on Microsoft Azure
PDF
Pivotal CloudFoundry on Google cloud platform
PDF
Sitecore 8.2 Update 1 on Azure Web Apps
PPTX
Pivotal CF on AWS
PDF
Blue Green Sitecore Deployments on Azure
PPTX
V mware v center orchestrator 5.5 knowledge transfer kit
PDF
Docker in Production: How RightScale Delivers Cloud Applications
PDF
Sitecore 8 Azure PaaS Module Blueprint
Accelerate Sitecore DevOps on Microsoft Azure
Pivotal CloudFoundry on Google cloud platform
Sitecore 8.2 Update 1 on Azure Web Apps
Pivotal CF on AWS
Blue Green Sitecore Deployments on Azure
V mware v center orchestrator 5.5 knowledge transfer kit
Docker in Production: How RightScale Delivers Cloud Applications
Sitecore 8 Azure PaaS Module Blueprint

What's hot (20)

PDF
Baking Stash in the AWS Cloud at Netflix
PPTX
What's New in Puppet Enterprise 2015.3
PPTX
EBS on Oracle Cloud
PPTX
Introduction to Puppet Enterprise 01/29/16.pptx
PDF
RightScale Webinar: Continuous Integration and Delivery in the Cloud - How Ri...
PDF
Kovair UiPath Integration Adapter - Datasheet
PPTX
Get On Top of Azure Resource Security Using Secure DevOps Kit for Azure
PDF
DevOps in the Cloud with Microsoft Azure
PDF
10 Tips to Pump Up Your Atlassian Performance
PDF
Infrastructure as Microservices - OReillySACon London 2016
PPTX
Timesheet Approval Process
PPTX
Introduction to Oracle Infrastructure as a Service
PDF
Deployment Automation in de praktijk
PDF
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
PPTX
Using oracle cloud to speed up e business suite 12.2 upgrade
PPTX
SPS vancouver is it possible to do devops with SharePoint Framework
PPTX
OSH01 - Developing SharePoint Framework Solutions for the Enterprise
PDF
Pivotal Container Service il modo più semplice per gestire Kubernetes in azie...
PPTX
Azure Web Apps
PDF
ServiceNow Agile Integration Adapter - Datasheet
Baking Stash in the AWS Cloud at Netflix
What's New in Puppet Enterprise 2015.3
EBS on Oracle Cloud
Introduction to Puppet Enterprise 01/29/16.pptx
RightScale Webinar: Continuous Integration and Delivery in the Cloud - How Ri...
Kovair UiPath Integration Adapter - Datasheet
Get On Top of Azure Resource Security Using Secure DevOps Kit for Azure
DevOps in the Cloud with Microsoft Azure
10 Tips to Pump Up Your Atlassian Performance
Infrastructure as Microservices - OReillySACon London 2016
Timesheet Approval Process
Introduction to Oracle Infrastructure as a Service
Deployment Automation in de praktijk
20111110 how puppet-fits_into_your_existing_infrastructure_and_change_managem...
Using oracle cloud to speed up e business suite 12.2 upgrade
SPS vancouver is it possible to do devops with SharePoint Framework
OSH01 - Developing SharePoint Framework Solutions for the Enterprise
Pivotal Container Service il modo più semplice per gestire Kubernetes in azie...
Azure Web Apps
ServiceNow Agile Integration Adapter - Datasheet
Ad

Viewers also liked (16)

PDF
Agile Systems Admin
PPTX
I gotta dependency on dependency injection
PPTX
Implementing Continuous Integration in .NET for Cheapskates
PPTX
The art of wmb deployment automation
PDF
Test driven development
PPTX
Agile .NET Development with BDD and Continuous Integration
PPTX
Domain's Robot Army
ODP
Buildbot
KEY
Improving code quality with continuous integration (PHPBenelux Conference 2011)
PDF
Core Principles Of Ci
PPTX
Ideal Deployment In .NET World
PPT
Scrum and Test-driven development
PPTX
Integration with Docker and .NET Core
PPT
C#/.NET Little Wonders
PPT
Continuous Integration (Jenkins/Hudson)
PPT
Design Patterns (Examples in .NET)
Agile Systems Admin
I gotta dependency on dependency injection
Implementing Continuous Integration in .NET for Cheapskates
The art of wmb deployment automation
Test driven development
Agile .NET Development with BDD and Continuous Integration
Domain's Robot Army
Buildbot
Improving code quality with continuous integration (PHPBenelux Conference 2011)
Core Principles Of Ci
Ideal Deployment In .NET World
Scrum and Test-driven development
Integration with Docker and .NET Core
C#/.NET Little Wonders
Continuous Integration (Jenkins/Hudson)
Design Patterns (Examples in .NET)
Ad

Similar to The art of .net deployment automation (20)

PDF
Datasheet.net pluginforrd
PPTX
Web deploy
PPT
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
PDF
Aws pluginfor rd
PDF
Rapid deploy™ plugin for websphere message broker
PPTX
IIS Web Ecosystem
PDF
Datasheet apachepluginforrd
PDF
Datasheet agentpluginforrd
PPTX
Windows Server 2012 R2 Jump Start - WEB
PDF
Datasheet foldermanagementpluginforrd
PDF
Introducing Deployit 3.9
PPTX
Windows Server 2008 R2 Dev Session 03
PDF
Datasheet subversionpluginforrd
PPTX
Directions on microsoft_web_and_cloud_development
PDF
2015-01-12 TechTalk - Continuous Delivery and Release Management
PPT
Windows Server 2008 - Web and Application Hosting
PPTX
Unified device management_the_royal_albert_hall_v4_public
PDF
Datasheet weblogicpluginforrd
PDF
Datasheet was pluginforrd
Datasheet.net pluginforrd
Web deploy
Make Web, Not War - Installfest: Extend Your Web Server, Rodney Buike
Aws pluginfor rd
Rapid deploy™ plugin for websphere message broker
IIS Web Ecosystem
Datasheet apachepluginforrd
Datasheet agentpluginforrd
Windows Server 2012 R2 Jump Start - WEB
Datasheet foldermanagementpluginforrd
Introducing Deployit 3.9
Windows Server 2008 R2 Dev Session 03
Datasheet subversionpluginforrd
Directions on microsoft_web_and_cloud_development
2015-01-12 TechTalk - Continuous Delivery and Release Management
Windows Server 2008 - Web and Application Hosting
Unified device management_the_royal_albert_hall_v4_public
Datasheet weblogicpluginforrd
Datasheet was pluginforrd

More from MidVision (13)

PDF
Datasheet webspheremq midvisionextensionforibmraf
PDF
Datasheet webspheremessagebroker midvisionextensionforibmraf
PDF
Datasheet weblogic midvisionextensionforibmraf
PDF
Datasheet ssh pluginforrd
PDF
Datasheet scriptspluginforrd
PDF
Datasheet mavenpluginforrd
PDF
Datasheet j bosspluginforrd
PDF
Datasheet j boss-midvisionextensionforibmraf
PDF
Datasheet hudsonpluginforrd
PDF
Datasheet datapowerpluginforrd
PDF
Datasheet cruisecontrolpluginforrd
PDF
Datasheet anthillpropluginforrd
PDF
Datasheet rationalclearcasepluginforrd
Datasheet webspheremq midvisionextensionforibmraf
Datasheet webspheremessagebroker midvisionextensionforibmraf
Datasheet weblogic midvisionextensionforibmraf
Datasheet ssh pluginforrd
Datasheet scriptspluginforrd
Datasheet mavenpluginforrd
Datasheet j bosspluginforrd
Datasheet j boss-midvisionextensionforibmraf
Datasheet hudsonpluginforrd
Datasheet datapowerpluginforrd
Datasheet cruisecontrolpluginforrd
Datasheet anthillpropluginforrd
Datasheet rationalclearcasepluginforrd

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PDF
Modernizing your data center with Dell and AMD
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
KodekX | Application Modernization Development
Modernizing your data center with Dell and AMD
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Diabetes mellitus diagnosis method based random forest with bat algorithm
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Per capita expenditure prediction using model stacking based on satellite ima...
Advanced methodologies resolving dimensionality complications for autism neur...
NewMind AI Monthly Chronicles - July 2025
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
NewMind AI Weekly Chronicles - August'25 Week I
Digital-Transformation-Roadmap-for-Companies.pptx
Spectral efficient network and resource selection model in 5G networks
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Chapter 3 Spatial Domain Image Processing.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Building Integrated photovoltaic BIPV_UPV.pdf

The art of .net deployment automation

  • 2. Agenda • Welcome • Why Deployment Automation? • .Net Challenges & Insights • The RapidDeploy™ Architecture • The .Net Plugin • DEMONSTRATION • Free trial
  • 3. Business Benefits of ARA Reduce effort and make productivity gains Release additional scalability and accelerate growth Eliminate configuration- related errors and 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 all of your environments Eliminate unaudited manual and script-based processes Enable compliance management reducing business risk
  • 4. Benefits Achieved from Automation Benefit Average Improvement Maximum 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)
  • 5. Why Automate the Deployment Process? 0 1 2 3 4 5 6 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 (Source: Hurwitz & Associates, 2011)
  • 6. .Net Challenges 0 5 10 15 20 25 30 35 40 45 50 Version 3 Version 4 Version 5 Version 6 Version 7 Version 8 Percentage of sites on IIS
  • 7. .Net Insights Support Migration Upgrade When will IIS 6 go out of support? Nearly 50% of sites are still on this version – IIS 5 went out of extended support in 2010 and version 8 was released 30th October 2012 Migrating from IIS 6 to IIS 7 is painful – the configuration of the server objects has changed requiring manual reconfiguration – or use Web Deployer or RapidDeploy™ Why go to 8? - Real CPU throttling - SSL scalability - Server name indication - SSL manageability - Dynamic IP restrictions - FTP logon restriction - Application initialization module - Etc, etc
  • 9. RapidDeploy™ Capabilities CAF • Installation and patching • Configuration management • Application deployment • Job scheduling & workflow • Environment visualization • Snapshot, compare and templating • Environment imports • Physical discovery • Toolchain plugins enabling integration with build engines, artifact repositories and source control management tools • Transport plugins enabling use of SSH and agent capability • Target plugins enabling connectivity with broad range of middleware applications and databases • 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 Environment Management 3rd Party Integration Application Release Automation
  • 10. DevOps Tool Chain Developer CODE SVN GIT ClearCase SCM Definitive Software Library DSL RapidDeploy Hudson / Jenkins CruiseControl Maven RTC Build Release Engineer Developer, Tester & Admin DEVELOPMENT OPERATIONS Environments Creates & publishes release packages & dependencies Installs & configures target runtimes Schedules and deploys releases ARA
  • 11. A Software Manufacturing Pipeline Continuous Delivery DEVELOPMENT QA STAGING PRODUCTION DEVELOPMENT DEPLOYMENT TESTING PRODUCT
  • 12. Why RapidDeploy™ for .Net / IIS? Build, Deploy, Configure Preconfigured install package Manually With RapidDeploy™ Deploy, Configure Synchronize Deploy, Configure Synchronize Development Testing Production
  • 13. RapidDeploy™ .Net Plugin RapidDeploy™ .Net Plugin IIS 6.x IIS 8.x Migrate Install Deploy Backup Manage IIS 6.x IIS 8.x Synchronize Synchronize Restore
  • 14. What we’re going to show you • Configure RapidDeploy .Net plugin for IIS deployment • Install Internet Information Services 7.5 • Set up second server with remote agents • Install Web Deploy 3.0 • Deploy test website by installing an Installshield MSI package • Open firewall port for Web Deploy remote agent and for the test website • Synchronize servers • Make some configuration changes (change to https) on server 1 • Snapshot and synchronize server 2 • Make further configuration changes to server 1 (empty folder) • Snapshot and synchronize server • Restore to snapshot Prebuilt for today’s demonstration Orchestration definition Demonstrate synchronization use cases
  • 16. What we’re going to show you • Configure RapidDeploy .Net plugin for IIS deployment • Install Internet Information Services 7.5 • Set up second server with remote agents • Install Web Deploy 3.0 • Deploy test website by installing an Installshield MSI package • Open firewall port for Web Deploy remote agent and for the test website • Synchronize servers • Make some configuration changes (change to https) on server 1 • Snapshot and synchronize server 2 • Make further configuration changes to server 1 (empty folder) • Snapshot and synchronize server • Restore to snapshot Prebuilt for today’s demonstration Orchestration definition Demonstrate synchronization use cases
  • 17. Want to know more? Want a free trial? Email helen.beal@midvision.com