TrustRadius: an HG Insights company

Octopus Deploy

Score10 out of 10

46 Reviews and Ratings

What is Octopus Deploy?

Australian company Octopus Deploy offers their eponymous automated deployment and release management software that integrates with the user's preferred CI server and adds deployment & ops automation capabilities. Octopus Deploy enables developers, release managers, and operations folks to bring all automation into a single place. The vendor states that by reusing configuration variables, environment definition, API keys, connection strings, permissions, service principals, and automation logic, teams work together from Octopus Deploy.

Media

1 / 7

Octopus Deploy, a real star in a sea of tough choices

Use Cases and Deployment Scope

Octopus Deploy is used within our organization to provide continuous deployment to the development environment with manual gates for production deployment. Octopus Deploy is able to handle any environment or application, from very old legacy applications deployed to Windows Scheduled Tasks all the way to cloud-native function and service applications.

Pros

  • Octopus Deploy is versatile, if you can dream it you can do it!
  • Octopus Deploy is very user-friendly; from the deployment plan to error reporting, I've always felt in control.
  • Octopus Deploy has a generous free plan so you can easily try before you buy.

Cons

  • Acquiring an instance to run on can take a long time, especially a Linux instance
  • Containers are recommended but extremely slow

Return on Investment

  • The low cost and high level of automation saves us time and allows highly paid resources to stay on task instead of performing repetitive work
  • Product owners can now take control of deployments since the interface is friendly enough for them to use
  • Testing before deployment saves us from potential production outages
  • The ability to one-click roll back a deployment allows anyone on the team to convert a major event into a minor issue

Usability

Amazing tool that does everything you'd ever need just at a price you can't afford

Use Cases and Deployment Scope

We use Octopus Deploy to deploy software across the whole estate and to ensure version control is adhered. Octopus has been great in allowing us to expand across the world and has become an important tool in our product cycle. It's a shame that their change in pricing structure for their cloud service is now pricing us out of continuing to use the service long term.

Pros

  • Multiple deployments
  • Version control

Cons

  • Pricing structure
  • UI is clunky when you have multiple sites in your infrastructure
  • If deploying to single points in 1 area there's no way to represent this is the case and just shows as if everything was deployed to

Return on Investment

  • The ability to deploy software updates on the fly is amazing
  • The return on investment has got to the point where we're going to have to look to replace it in the next 12 months due to spiraling costs.

Usability

The DevOps Tool you need, even if you don't think you do.

Use Cases and Deployment Scope

Octopus Deploy is helping to solve bottlenecks in getting code changes out to our Cloud Environments, as well as helping us automate our DevOps Tooling around database housekeeping, environment automation and general DevOps. The granular permissions model lets us empower developers without handing them the keys to the entire cloud castle, and the detailed auditing gives us the agility we need with confidence we can trace problems back to their source.

We're also planning for a small number of quirky use cases where the polling tentacle forms a useful bridge between PaaS out in the cloud and disparate services running behind NATs and Firewalls.

Pros

  • Separating out environments, letting us create immutable artifacts which we promote from dev to staging to prod
  • Bypassing tricky firewall configs by deploying polling tentacles inside the firewall
  • Automating quirky or custom devops scenarios with relative ease

Cons

  • A build of Tentacle for the M1 Mac (so I can test against my local machine)
  • A full Python API wrapper

Return on Investment

  • We're still early in adoption, but we're already delighting Developers with the prospect of quick, easy, reliable deployments
  • The cloud product is extremely affordable for small teams, you'd be mad not to spin one up

Usability

Octopus Deploy, I take my hat off to this product

Use Cases and Deployment Scope

We have used Octopus Deploy for many years now for our CI/CD (Continuous Integration/ Continuous Deployment) of roughly twenty projects. After a steep first learning curve and the initial investment of time and effort in the deployment projects, Octopus Deploy has saved us an uncountable number of hours in the past eight years. In all my career, I have seldom encountered such a versatile, powerful, and well-engineered software product. Support is also very responsive.

Pros

  • A wonderful time saver
  • Enabling self-service to non-technical product managers
  • Reliable weekly deployments of almost twenty of our (on-line) projects

Cons

  • I honestly can't think of something that they could do better

Return on Investment

  • A huge ROI
  • No negative impact whatsoever (except initial investment of time & effort for steep learning curve)

Usability

Simply a must-have for teams of any size

Use Cases and Deployment Scope

We've been using Octopus to deploy our products to multiple environments customers and countries.

Pros

  • Integrating with Team City
  • Managing multiple environments
  • Custom scripts and variable management

Cons

  • Disk space management can be tricky to use and it's not set up by default

Return on Investment

  • Time saved
  • Less mistakes
  • Makes life much easier for new developers on the team

Usability