Deliver your applications faster and with fewer errors using UrbanCode's software deployment automation tool: UrbanCode Deploy. Define your software deployment process and apply it across all of your environments consistently every time. With UrbanCode Deploy'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.
UrbanCode Deploy automates the deployment process
UrbanCode Deploy'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. UrbanCode Deploy 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, UrbanCode Deploy 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
UrbanCode Deploy 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
Self-service deployments with auditing and approvals empowers DevOps
UrbanCode Deploy 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.
UrbanCode Deploy is part of the UrbanCode DevOps platform, along with UrbanCode Build 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.