uDeploy: Application Release Automation

Release management and automation to improve speed, correctness, and traceability of complex application deployments.

What is uDeploy?

uDeploy was developed to address the challenges of modern application deployments. Users model the structure of a multi-tiered (or service oriented) application and orchestrate the processes required to deploy each tier. Per environment configuration provides the ability to create approvals and consistently promote the application through multiple environments on its way to Production. An easy to use graphical interface aids users as they design processes using drag-and-drop integration steps, run deployments and monitor environment inventories.

Deploy Consistently: Model Driven Deployments

uDeploy allows users to create Application Snapshots - collections of components (business logic, databases, front ends, configuration, etc) at specific versions. A Snapshot is a model of the application as it may be installed. Environments are defined as well, including topology and tracking what they have installed. At deployment applies a snapshot to an environment. The Difference Engine compares the snapshot, to the environment's actual state, and executes only the required deployment or rollback steps to bring the environment into compliance with the Snapshot.

uDeploy Deploy Process

Know What is Where: Inventory

The Inventory tracks and displays what is installed on each server, and environment. Because the Inventory knows both what is desired in an environment as well as the actual state, it provides visibility and alerts teams when servers are out of compliance.

Replace Scripts with Integrations

Tested integrations are provided with dozens of tools to make the deployment process easier to design and less risky. Integrations are provided for J2EE servers, Microsoft tools, build servers, and more. Utilities to manage configuration files, registry settings and the like are also available. Teams who have great deployment scripts already can continue to use them through uDeploy.

Remember the Configuration Changes

uDeploy provides versioned configuration management alongside the application deployment. By abstracting the environment and server specific configuration information out from the deployment process, the process becomes more repeatable and easier to manage.

Learn More about uDeploy

  • Demo: Get a thorough, personalized demo of uDeploy
  • Product Tour: Take the tour of the product to learn about the main concepts and features in the product.
  • Technology: Learn about the architecture of uDeploy and the tools that complete the solution.
  • Scenarios: See how uDeploy solves challenging deployment problems such as incremental content deployments, middleware code and configuration deployments, database deployments, and rollbacks.
  • Integrations: Check-out the out-of-the-box integrations between uDeploy and leading third-party systems. These integrations mean that you will be able to derive value faster with less work on your end.