Get started with the satellite module

Using the Deploy satellite module, you can execute deployments on remote data centers. It includes:

  • An efficient system for transferring files.
  • Executing deployment tasks transparently on satellite servers.
  • Light process execution on data centers.
  • Secure communication between Deploy and satellite servers based on Transport Layer Security (TLS).

Using Deploy satellites

Deploy satellites can be used to:

  • Deploy an application in a cluster that is located around the world.
  • Deploy to production servers in a dedicated subnet that Deploy would normally not be allowed access for security reasons.
  • Deploy to an infrastructure that contains both Unix and Microsoft Windows hosts, with easier authentication between them.


Satellites are stand-alone processes that are located in your infrastructure, close to your hosts. Deploy orchestrates your deployments by driving the satellites and uploading files (artifacts) and commands to them. You can also use a satellite as an entry point into a secure subnet.

Getting started with a satellite

To get started deploying applications using a satellite:

  1. Configure Deploy communicate with satellites.
  2. Install and configure a satellite server.
  3. Configure secure communication with a satellite.
  4. Create a configuration item (CI) for the satellite in Deploy.
  5. Verify the connection, by pinging the satellite from Deploy.
  6. Synchronize plugins between Deploy and the satellite.
  7. Define which satellite Deploy should use when deploying an application to a given host by assigning a satellite to a host.

You can now create a deployment plan and see the deployment steps that are added for the satellite. For more information, see how satellites affect the deployment plan.