Get started with XL Deploy

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

Download XL Deploy

Trial version: If you’re new to XL 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 XL Deploy, you can download the software, XL Deploy plugins, and your license at the XebiaLabs Software Distribution site. For more information about licenses, refer to XL Deploy licensing.

Install XL Deploy

Prepare for installation by reviewing the XL Deploy system requirements.

Install the XL Deploy software:

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

Learn the basics

To learn the basics of XL Deploy, check out:

Application developers should read:

Connect to your infrastructure

Before XL 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 XL Deploy to your infrastructure.

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

Define environments

In XL 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 XL Deploy.

Import or create an application

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

You can add a deployment package to XL Deploy by creating it in the XL Deploy interface or by importing a Deployment Archive (DAR) file. To create or import a package, follow the instructions in Add a package to XL 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.