XL Deploy is the only application release automation solution that is agentless across all target platforms. Connect to Microsoft Windows and Unix target systems using proven, industry-standard remote protocols; no agent installation and maintenance, no overhead on the target systems, no firewall ports to be opened, and no security reviews.

Step 1 Download XL Deploy

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.

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.

Step 2 Install XL Deploy

To install the XL Deploy server, ensure that you meet the system requirements, then follow the instructions at Install XL Deploy. If you want to run XL Deploy as a service or daemon, follow the instructions at Install XL Deploy as a service.

XL Deploy also includes a command-line interface (CLI) that you can use to automate tasks. To install the CLI, refer to Install the XL Deploy CLI and Connect to XL Deploy from the CLI.

Step 3 Learn the basics

To learn the basics of XL Deploy, check out:

Application developers should read:

After you’re familiar with XL Deploy’s key concepts, you can dive deeper into advanced topics:

Step 4 Connect to your infrastructure

Before XL Deploy can deploy your applications, it needs to connect to the 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:

Step 5 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.

Step 6 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.

Step 7 Deploy the 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. Deploy an application describes the process.