Powerful And Useful Once Beyond The Learning Curve.
Use Cases and Deployment Scope
We use it for the deployment of our web-based artifacts and database changes. This ranges from Java WARs and EARs to basic .zip files and packages made for SQL deployments through another vendor. It's also our artifact storage through CodeStation and provides us with an immutable history of deployments and the inventory of our environments.
Pros
- Visual deployment instructions.
- Inventory management of environments.
- Component configuration at a granular level with customization.
Cons
- Use of the internal API for public API use.
- Less cryptic CLI output on commands.
- Better use of custom variables that don't interfere with UCD's use.
Likelihood to Recommend
It is easy to create new orchestrations for automation or deployment purposes. However, connecting the dots to get from end to end is not intuitive and requires a learning curve to work past. However, once up and running with a working understanding of the mechanisms required to run deployments and projects, the tool becomes valuable, especially through its repeatability.