TrustRadius: an HG Insights company

IBM DevOps Deploy

Score9 out of 10

11 Reviews and Ratings

What is IBM DevOps Deploy?

A solution for continuous delivery of any application to any environment, and an application-release solution that infuses automation into the continuous delivery and continuous deployment (CI/CD) process and provides robust visibility, traceability and auditing capabilities.

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.

Return on Investment

  • Push button deployments.
  • Consistency and ability to focus on other tasks.
  • Required quite a bit of upfront customization with certain web deployments (WebSphere, etc.)
  • Opened the door to other types of deployments and other automation.

Usability

Other Software Used

Liquibase, Red Hat JBoss Enterprise Application Platform, GitHub

IBM UrbanCode Deploy works

Pros

  • Consistently deploys to multiple environments with no changes to the process. Having reusable processes across environments from Dev to Production make deployments more consistent and easier to manage.
  • IBM UrbanCode Deploy has an easy to understand UI, to be able to review if a deployment has successfully completed or not, and details if it did not work. Using the UI is simple and easy to understand.
  • Scheduling and approvals are built-in as configured for the deployments. This allows us to use the same deployment process, but get approvals as needed when code is moved up to the upper environments.

Cons

  • IBM UrbanCode Deploy does code deployments easy enough, but configurations or ex deployments are a little more complicated. I work on packaged systems, so most of the code I get is form a vendor that I have to deploy.
  • IBM UebanCode Deploy integration into the mainframe world would be ideal. My company uses Mainframe and OpenSystems technologies, and many times there are dependencies between the deployments.

Return on Investment

  • IBM UrbanCode Deploy has had a positive impact on making deployments much easier and quicker to do. Downtime for a system is greatly reduced and deployments go much smoother as the processes are complete repeatable and not manual.

Other Software Used

Bitbucket, Dynatrace