Deployment Manager - 1.0
How Deployment Manager works

Deployment Manager is designed to take packages, and deploy them to machines. When you perform a deployment, Deployment Manager works through these steps:
- It gathers the packages to install
- It uploads them to the remote machines they should be installed to
- An agent (a small Windows service) on the remote machine installs them
When we say package, we really just mean a ZIP file with a small manifest describing the contents. A package consists of all of the files needed by the application (for example, executables, DLL's, configuration files, CSS files, and so on). Deployment Manager uses the NuGet file format, created by Microsoft and used by Visual Studio. For more information on how Deployment Manager uses packages, see: NuGet packages.
The remote machines are your web servers, application servers, database servers, and any other server on which you want to deploy your software. On them, you install a tiny agent process called Agent. The idea is that one Deployment Manager has many Agents.
Communication between a Deployment Manager server and an Agent is always encrypted using a trust relationship based on public/private key cryptography. That makes it secure enough to use on production machines in the cloud or in remote data centres. In fact, machines don't even have to be on the same Active Directory domain - a common scenario is to run Deployment Manager on a local machine within your enterprise, but to have it deploying software to remote machines in the cloud.
Bringing it all together is the Deployment Manager server, which consists of the web interface that users can use to define their deployments, and an orchestration service that co-ordinates the deployment process.
Thus, the three main components that make up an Deployment Manager installation are:
- A central Deployment Manager server, with a web interface for coordinating deployments
- An Agent service, which runs on each of the servers you plan to deploy applications to - e.g. test, staging, and production
- A NuGet package repository containing the files you want to deploy
Installation
Now that we have the background out of the way, let's install Deployment Manager. The steps are:
- Install the Deployment Manager server
- Install the Agent to your target machines
- Decide where to store your packages
Was this article helpful?
all SQL products
- Compatibility of Red Gate tools in 64-bit environments
- Application has encountered an error and needs to close
- Error message after installing SQL Toolbelt - The description for Event ID ( 1 ) in Source ( nview_info ) cannot be found.
- Changing the temporary directory used by the installer
- Toolbelt Installer "hanging" while "scanning volumes"
- Login failing with "trusted SQL Server connection" error when using RunAs
all products
- Some Red Gate products identified as containing a trojan by Anti-Virus software
- Activation may fail with Unknown Error -1
- Product uses web help although a CHM file is available locally
- Argument exception resulting from missing environment variable
- Check for updates may fail when used through proxies
- 'Unidentified Publisher' error when repairing or uninstalling
- Licensing activates product as standard edition
- Moving Red Gate software products to another machine
- Red Gate tools log locations
- The application UI opening slowly when there is no internet access
all SQL products
all products
- Red Gate product acknowledgements
- Activating your products
- Activating your products
- Red Gate bundle history
- Check for updates
- Troubleshooting Check for Updates errors
- Current versions
- Deactivating your products
- Installing Red Gate products from the .msi file
- Requesting additional activations
- Serial numbers for bundles
- Reactivating using a different serial number
- Extending your trial
- Finding your serial numbers
- Moving a serial number from one computer to another
- No response received for manual activation
- Licensing and activation resources
- Licensing and activation resources
- Troubleshooting licensing and activation errors
- Licensing and activation FAQs
- Red Gate tools log file locations
- Download old versions of products
- Download product prerequisites & utilities
- Support & upgrades
- Upgrading your software
- Upgrading FAQs

Installing and upgrading