Get started with Deploy

Deploy is an agentless deployment automation solution, enabling software development organizations to deploy, upgrade, and rollback complex applications to target environments.

Download Deploy

Trial version: If you’re new to Deploy, you can try it for free. After signing up for a free trial, you will receive a license key by email.

Licensed version: If you’ve already purchased Deploy, you can download the software, Deploy plugins, and your license at the Deploy/Release Software Distribution site. For more information about licenses, refer to Deploy licensing.

Install Deploy

Prepare for installation by reviewing the Deploy system requirements.

Types of Installations provides the following types of installations:

  • Java Virtual Machine (JVM) Based Installation—where Deploy runs on the Java Virtual Machine (JVM)
  • Kubernetes Operator Based Installation—where Deploy can be deployed on different platforms using Kubernetes Operator

JVM Based Installation

In JVM based installation, the Deploy solution is installed using the Java Virtual Machine (JVM).

Install the Deploy software:

  • For a trial installation, see Trial install.
  • For basic installation, see Basic install.
  • To install and configure Deploy in a production-ready environment that includes clustered Deploy and database servers, secure authentication and other features, see Production environment install.
  • Optionally install the Deploy CLI that you can use to automate tasks.

Kubernetes Based Installation

Kubernetes Operator allows you to deploy containerized applications on various Kubernetes platforms. In, as we move towards containerized solutions, we highly recommend installing Deploy solution using Kubernetes Operator. For more information about Kubernetes-based Deploy solution , see Install or Upgrade on Kubernetes.

Learn the basics

To learn the basics of Deploy, check out:

Application developers should read:

Connect to your infrastructure

Before Deploy can deploy your applications, you need to connect it to hosts and middleware in your infrastructure. For information about connecting to Microsoft Windows and Unix hosts, refer to Connect Deploy to your infrastructure.

For a walkthrough of the process of connecting to middleware, refer to:

Define environments

In Deploy, an environment is a grouping of infrastructure and middleware items such as hosts, servers, clusters, and so on. An environment is used as the target of a deployment, allowing you to map deployables to members of the environment.

To define the environments that you need, follow the instructions in Create an environment in Deploy.

Import or create an application

To deploy an application with Deploy, you supply a deployment package that represents a version of the application. The package contains the files (artifacts) and middleware resources that Deploy can deploy to a target environment. For detailed information about what a deployment package contains, refer to Preparing your application for Deploy.

You can add a deployment package to Deploy by creating it in the Deploy interface or by importing a Deployment Archive (DAR) file. To create or import a package, follow the instructions in Add a package to Deploy.

Deploy an application

After you have defined your infrastructure, defined an environment, and imported or created an application, you can perform the initial deployment of the application to an environment. See Deploy an application for details.