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.
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.
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.
To learn the basics of XL Deploy, check out:
- Automation, Visibility, Intelligence, and Control with the XebiaLabs DevOps Platform
- Understanding XL Deploy’s architecture
- Key XL Deploy concepts
- Deployment overview and the Unified Deployment Model (UDM)
- Our video series about getting started with XL Deploy
Application developers should read:
- Preparing your application for XL Deploy
- Understanding deployables and deployeds
- Understanding the XL Deploy planning phase
- Understanding tasks in XL Deploy
- Understanding archives and folders in XL Deploy
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:
- 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
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.
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.
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.