TrustRadius: an HG Insights company

Octopus Deploy

Score9.1 out of 10

48 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

where Octopus provides real-time visibility into which application versions are deployed across all environments
some of the 500+ pre-built step templates for Kubernetes, AWS, Azure, Terraform, and Docker, to define deployment processes.
the interface to create a deployment process once and reuse it across all environments, ensuring consistent deployments from development through production.
tenanted deployments, which allow users to deploy unique application versions to individual customers or business units while maintaining centralized control and visibility across all instances
the audit log, which captures every deployment action, change, and user activity with full attribution and timestamps, providing accountability for compliance and security.
the Runbooks that enable teams to automate routine operational tasks like backups, certificate renewals, and infrastructure maintenance, reducing manual effort and ensuring consistent execution of critical procedures.

1 / 6

Octopus Deploy - Time Saving and consistent releases

Use Cases and Deployment Scope

We use Octopus Deploy for Automated deployments of new releases through different lifecycles and environments.

We receive a signed off version update of the application which is packaged into a release. This release can be deployed then to all the relevant DEV/QA/TEST/PRE/PROD Environments.

The version cannot move from one environment to the next until approved and signed off.

Due to the nature of our product it is important the release remains consistent throughout the release lifecycle - Dev to Prod. Octopus Deploy ensures this consistency by removing manual steps such as packaging the release and the installation steps for each.

Pros

  • Creates Repositories of files - The Release package
  • Automated steps process that can be configured for different tenants
  • The integration to our existing setup was seamless
  • Consistency across environments and lifecycles

Cons

  • The UI is good there are some instances where a scrollbar or lock could be beneficial - For example the project processes page - clicking a lower process but the information displays at the top of the page - Locking the display page would help.
  • A bulk upload operation for manual packages - at times, I need to apply hotfixes that are not part of a release
  • Cloning of projects, step templates and variables between spaces could be easier

Return on Investment

  • Time saved on deploying new releases
  • Fewer human errors with a consistent automated process
  • Octopus Deploy has replaced a number of scripts with an interface that is easier to understand and debug

Usability

Alternatives Considered

Azure DevOps

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