Get started with Deploy
This topic provides information about Deploy, 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
Digital.ai provides the following types of installations:
- Java Virtual Machine (JVM) Based Installation—where Digital.ai Deploy runs on the Java Virtual Machine (JVM)
- Kubernetes Operator Based Installation—where Digital.ai 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 Digital.ai, 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:
- Automation, Visibility, Intelligence, and Control with the DevOps Platform
- Understanding Deploy's architecture
- Key Deploy concepts
- Deployment overview and the Unified Deployment Model (UDM)
- Our video series about getting started with Deploy
Application developers should read:
- Preparing your application for Deploy
- Understanding deployables and deployeds
- Understanding the Deploy planning phase
- Understanding tasks in Deploy
- Understanding archives and folders in Deploy
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:
- Deploy your first application on IBM WebSphere Application Server (video version)
- Deploy your first application on Apache Tomcat (video version)
- Deploy your first application on JBoss EAP 6 or JBoss AS/WildFly 7.1+ (video version)
- Deploy your first application on Oracle WebLogic
- Deploy your first application on Microsoft IIS
- Deploy your first application on GlassFish
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.