Deployment Automation
Deliver your applications faster and with fewer errors using UrbanCode's software deployment automation tool: uDeploy. Define your software deployment process and apply it across all of your environments consistently every time. With uDeploy's automated application deployment platform, manual deployments become a thing of the past.
Manual deployments are slow and error prone
Deployment of a real world application is a complex and all-too-often manual process. IT deployment instructions are typically found in multiple documents, spread across several groups and may be incomplete, requiring tribal knowledge in order to be executed successfully. Components of the application may need to be deployed in some specific order to any number of environments, from early testing, user acceptance, and staging, to production, performance, and disaster recovery. The manual deployment process must be repeated for each environment. Manually-introduced errors are common and costly.
uDeploy automates the deployment process
uDeploy's graphical process editor lets you transform your deployment instructions (Word documents, Excel spreadsheets, manual scripts) into the set of steps necessary to deploy your application to an environment — no programming required. uDeploy is built to handle complex deployments. It understands that numerous components need to be coordinated and provides a Snapshots capability for defining which versions of each component to use. To handle environment-specific differences, uDeploy provides formal environment management modeling that controls not only which servers to use in each environment, but also encapsulates configuration for each environment so the true deployment process is automatically created by combining the standard deployment process with information about the target environment.
Integrations, not scripts
uDeploy provides dozens of integrations to support automated software and IT deployments. It provides key steps for deploying
to an array of application servers, business intelligence tools, and databases. Infrastructure pieces like load balancers
are also supported. These integrations make configuring and maintaining deployment automation cheaper
and easier.
Self-service deployments with auditing and approvals empowers DevOps
uDeploy is more than just a software deployment automation tool. It provides insight into what is deployed where and an audit trail showing how it was deployed, what exactly was deployed, and who ran the deployment. The Inventory System keeps track of not only what was deployed to each environment, but also what was deployed to each server in the environment. This can be used to quickly make a new server match other servers in its group.
uDeploy is part of the UrbanCode DevOps platform, along with uBuild and uProvision. The DevOps platform helps foster collaboration between development, IT and production support in the delivery pipeline, by allowing team members to perform tasks traditionally out of their scope, on demand. For example, after unit testing their code, developers deploy it to the next environment for further testing. DevOps removes the bottlenecks between traditional groups by automating the delivery pipeline and increasing efficiency.
