Introduction → Deployment Automation Overview
Deployment Automation automates software deployment, which is the process of moving software through various pre-production stages to final production. Typically, each stage represents a step of higher criticality, such as quality assurance to production.
Software deployment complexity increases with more releases to deploy, more deployment targets, more types of deployment targets, shortened deployment cycles, and changes in technology.
Deployment Automation helps you meet the deployment challenge by providing tools that improve deployment speeds while simultaneously improving their reliability.
With Deployment Automation, you can:
Model processes that orchestrate complex deployments across every environment and approval gate with complete visibility into n-tiered deployments
Visualize the end-to-end deployment process and develop the big picture, the What, How, and Where of the deployment workflow, using drag-and-drop design tools
What: the deployable artifacts that Deployment Automation delivers to target destinations: binaries, static content, middleware updates, database changes and configurations, and anything else associated with the software.
How: by combining deployable artifacts with processes to create components and designing applications that coordinate and orchestrate multi-component deployments.
Where: the target destination's hosts and environments
Figure 1. Serena Deployment Automation
Copyright © 2011–2016 Serena Software, Inc. All rights reserved.