Skip to main content
TrustRadius
Octopus Deploy

Octopus Deploy

Overview

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…

Read more
Recent Reviews

TrustRadius Insights

Reliable Deployment Tool: Several users have praised Octopus Deploy for its reliability in minimizing issues during production releases. …
Continue reading

Octopus Deploy overview

9 out of 10
July 04, 2021
Octopus Deploy is used for Devops team to deliver applications to different environments across the company and for customers. Octopus …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Return to navigation

Pricing

View all pricing

Cloud

Free 30 day trial

Cloud
unlimited targets/users/projects

Server

Free 30 day trial

On Premise
unlimited targets/users/projects

Enterprise

Starting at $18 per month

On Premise

Entry-level set up fee?

  • Setup fee optional
For the latest information on pricing, visithttps://octopus.com/pricing/overview

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $12 per month
Return to navigation

Product Details

What is Octopus Deploy?

The Octopus Deploy platform enables developers, release managers, and operations teams to bring automation into a single place.

By reusing configuration variables, environment definition, API keys, connection strings, permissions, service principals, and automation logic, teams work together from a single platform. Octopus Deploy helps to break down silos and improve collaboration so teams can ship and operate⁠ software with greater confidence.

Octopus Deploy Screenshots

Screenshot of Screenshot of Screenshot of Screenshot of Screenshot of Screenshot of Screenshot of

Octopus Deploy Video

Introducing Octopus Deploy

Octopus Deploy Technical Details

Deployment TypesOn-premise, Software as a Service (SaaS), Cloud, or Web-Based
Operating SystemsWindows, Linux
Mobile ApplicationNo
Supported CountriesGlobal
Supported LanguagesEnglish

Frequently Asked Questions

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.

Octopus Deploy starts at $12.

Jenkins, TeamCity, and Azure DevOps Services are common alternatives for Octopus Deploy.

Reviewers rate Performance and Ease of integration and Contract Terms and Pricing Model highest, with a score of 8.5.

The most common users of Octopus Deploy are from Mid-sized Companies (51-1,000 employees).

Octopus Deploy Customer Size Distribution

Consumers15%
Small Businesses (1-50 employees)20%
Mid-Size Companies (51-500 employees)40%
Enterprises (more than 500 employees)25%
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(45)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Users have made several recommendations for Octopus Deploy based on their experiences.

One common recommendation is to take the time to learn the product and create clear deployment plans for each software. By familiarizing themselves with Octopus Deploy and carefully planning their deployments, users have been able to simplify and accelerate the deployment process for their applications.

Another recommendation is the effectiveness of Octopus Deploy in deploying binaries and files. Users have found this feature to be reliable and efficient in their deployment workflows, making it an attractive option for companies looking to automate their build process and improve their deployment workflows.

Additionally, users recommend using Octopus plugins with continuous integration servers like Jenkins or Teamcity to streamline the deployment process. By integrating Octopus Deploy with these tools, users have been able to further optimize their deployment workflows and enhance the overall efficiency of their software development processes.

Overall, these recommendations highlight Octopus Deploy's potential to simplify deployments, deploy files effectively, and integrate seamlessly with other tools to streamline the deployment process.

Attribute Ratings

Reviews

(1-4 of 4)
Companies can't remove reviews or game the system. Here's why
Anthony Aziz | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We aim to have a light-weight and flexible deploy pipeline since we are a small startup. Octopus gives us a good deployment tool that isn't overly complicated. We use it to manage our deployment for all of our products. These include ASP.Net deployed to AWS EC2 hosts, Angular webapp deployed to EC2 hosts, published installers for desktop apps, and scripts to deploy new versions of ECS hosts. (Our builds are handled by Team City which integrates with Octopus nicely)
  • Integrates well with various platforms
  • Allows customization of deployment process, manual deploys, and redeploys
  • Allows flexible deployment process definition and scripting
  • UI is very fluffy and padded. It looks pretty but it could benefit from a more compact, information-focused design
  • Deployment process options are not always laid out in an intuitive manner. Choosing which steps to exclude, which environments or targets to deploy to, etc., is not immediately clear
  • Lack of useful reports and metrics for tracking active deployments and historical data
  • The ability to manage different stages and define a workflow is very useful for ops troubleshooting as well as deployment. You can see which version each environment has for each project, and promote or redeploy versions.
  • You can view deployment logs and dig deep into problems or long deployment steps.
  • Finding old releases can be a pain, and there isn't a good way to compare releases.
  • It does not really lend itself well to viewing what the content of a release is further than the version number. Ideally, you would be able to tie a deployment to the builds from the build server as well as specific commits from source control.
  • Allows us to deploy to our fleet quickly and without interruption to service
  • Can roll back to previous releases quickly, allowing us to back out of breaking changes in the worst-case scenarios.
  • Integration with several targets has allowed us to explore new platforms for our products, such as Docker in AWS ECS.
Octopus has a longer initial loading time than expected, but that is partially due to the resources we give it. It can be problematic in a crisis situation, but other than initial load, it performs adequately.
Integrating build artifacts from build tools is great in Octopus as is integrating various deployment targets. We use TeamCity as our build tool, and deploy to EC2 hosts using Octopus's installed agents, as well as ECS using PowerShell Scripts.
Hanna Bedoya | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Software that is ideal to carry out the implementation of software or applications in development, so our company has decided to implement it as part of the software that can facilitate the work of developers in their department, since it has a very simple and easy to use, plus guarantees that everything that is implemented is what is really shown, this way you save time, avoid mistakes and work is much more effective.
  • Easy to use because it has a very simple and understandable interface.
  • It offers different languages ​​as well as several operating systems.
  • Allows it to be implemented on own or third-party servers.
  • Your support team is extremely attentive.
  • Provides a very user-friendly documentation as it is easy to understand.
  • The implementations can be carried out in an automated way thanks to the fact that it allows you to configure if you want to do it immediately or in the future.
  • Its price can be high according to where you want to implement the applications.
  • Your configuration may take some time so it is necessary to have a good knowledge in this field otherwise it will take more time than expected.
  • Their integrations although they are very advantageous can be somewhat complicated.
It allows the work to carry out the implementations manually, much faster because it is carried out in an automated way, which is a great time saver. It gives the development team the option of choosing where they want to carry out the implementations of their applications according to their need or comfort, either in virtual form (in the cloud) or physically. The implementations carried out are always secure, however, if you want to carry out such implementations on your own server, the cost is much higher.
  • Octopus Deploy has allowed us to carry out implementations of our applications in a much more effective and secure way, since it is much simpler to decide in which place we want them to be carried out, in what time or moment is desired, and what is the state of each one of detailed form. It is for that reason that the time it takes for us to complete this task now is much smaller and we can say goodbye to errors as well.
  • It also gives us the advantage that implementations can be executed on several servers at the same time.
  • And the best thing is that it gives us the confidence that what has been tried and implemented is what it really is.
This software, unlike Chef, is much easier to configure or manage, since its platform provides documentation or tutorials on how to use it, besides its interface is much more modern and easy to use, it allows you to choose where you want carry out the implementations of the applications and configure when and where you want to do it and also provides security when doing this activity so it is very rare that there is a problem after that, while Chef is only based on cloud servers .
Docker, TeamCity, Jenkins
Octopus Deploy is a software that runs very effectively, is easy to use, does not require such a high learning curve, provides the necessary tools to carry out the functions it offers, making it a very flexible software, it also allows that can be configured according to the needs of the user and provides integrations with other very advantageous tools since they are carried out in a very favorable way.
It really facilitates the integration with other tools such as TeamCity, SVN and GIT among others, because for example when we work with TeamCity it is much simpler to create packages with this and then access Octopus to carry out the implementation of them in several servers can configure the same to be carried out in an automated way, that is why the union of Octopus with another tool makes the work much more pleasant since it is less heavy.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Octopus Deploy is an interesting product that interacts with Chef and other programs to create group of servers in what is termed as 'tenants' which allows you to take specific actions on a particular subset of servers that are grouped by function or role. It can be used to deploy simple configuration changes or single scripts as well as laying down entirely new code. This has helped our company grow at scale without being overwhelmed with the sheer number of servers that we must maintain as we grow.
  • Grouping of servers into tennants allows for easy classification of systems into roles or server types.
  • The application allows for simple or complex configurations to be deployed depending on the need.
  • I really enjoy the ability to run a new build to a single group of servers or have the same installation run on multiple groups depending on the need.
  • Patches or new builds can be ran adhoc or scheduled for a future time allowing for scheduled deployments to be pushed with minimal effort.
  • The initial setup and configuration can be a bit daunting.
  • There is a bit of a learning curve to learning how to use Octopus effectively, but once that learning is done it becomes simple to use.
Being able to use tenants allowing you to take specific actions on a particular subset of servers that are grouped by function or role is a huge plus. It is well suited to deploying simple configuration changes or single scripts as well as laying down entirely new code. It has helped our company grow at scale without being overwhelmed with the sheer number of servers that we must maintain as we grow and allows us to maintain hundreds of servers in 3 different locations with little user interaction.
  • The ability to grow at scale is what sets this product apart for our company and has yielded great benefits to how we deploy code.
  • Allows developers to patch their code into specific packages that can be easily deployed and verified programmatically allowing for more frequent pushes to occur from multiple teams.
  • It has allowed our IT teams to stay ahead of product deployments while still allowing us the ability to monitor and maintain a complex infrastructure.
I am not aware of other products like Octopus that are available, but it is a great product for our company. We can stay ahead of the game by allowing developers to deploy code in a continuous deployment model while still maintaining the overrall infrastructure and enabling more frequent deployments and patches to be released at any time.
Being able to use tenants allowing you to take specific actions on a particular subset of servers that are grouped by function or role is a huge plus. It is well suited to deploying simple configuration changes or single scripts as well as laying down entirely new code. It has helped our company grow at scale without being overwhelmed with the sheer number of servers that we must maintain as we grow and allows us to maintain hundreds of servers in 3 different locations with little user interaction.
As mentioned before, the initial deployment can be a bit daunting, and there is a learning curve to first using the product, however the investment made into this product will be returned many times over in time saved building deployments and the ease at which IT teams can lay down new code or release a patch within minutes of receiving the new software.
Tim Hardy | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use Octopus Deploy to handle deployment of about eight different applications across Development, User Acceptance Testing, and Production environments. Octopus ensures that we have consistent, repeatable results in our deployments through the automation it provides to the deployment process. By using Octopus, we can be confident that the same deployment package that we have been testing in our DEV environment is exactly what gets deployed to our UAT environment, and finally our PROD environment.
  • Octopus integrates nicely with TeamCity, our build server.
  • Octopus uses the same deployment packages across environments and makes it easy to track their progress across those environments.
  • Octopus makes it easy to handle configuration across environments which is usually a particularly difficult task.
  • I would like to see Octopus handle branches as a first class citizen better. It certainly has branch support, but it is not as smooth or as intuitive as I would like it to be. I would like it to be easier to pick the branch of a repo I want to deploy and where I want to deploy it.
  • I think Octopus could do more to help the management of Azure deployments. The ability to swap slots in Azure would be a welcome feature.
  • Some integration points with TeamCity could be improved. It's not easy to spot the version number/name of a build package in Octopus and track it against the version displayed in TeamCity. It's possible, but not at all easy.
Any software shop that deploys multiple applications across multiple environments can benefit from Octopus Deploy. If you already have a custom deployment framework in place, Octopus might not offer anything new for you. It's also noteworthy that the free version of Octopus offers a great deal of functionality. We are still using the free version and are just now possibly needing to move to a paid version.
  • Any automated deployment process will save your company a ton of money on testing and bugs. When you don't automate your deployments, you can't be certain that what you are moving between environments is the exact same code with the same or appropriate configuration. What you tested might not be what got deployed.
  • We've saved a lot of money using Octopus over the mostly manual process we were using before. We've removed a lot of the errors that come from manual, human intervention.
  • Octopus has also allowed us to accomplish more with fewer people. It is easy to bring new people up to speed on the deployment process, and we can be confident of success after very little training.
TeamCity is focused more on the build process. It's deployment capabilities are weak compared to Octopus. Bamboo is a proper competitor, but it is far more costly for our needs. The free version of Octopus has proven incredibly competent and sufficient for our needs, and Bamboo didn't have anything comparable price-wise when we had to make our decision.
I've never thought I needed Octopus to be any faster than it is. The slow parts are the parts that are always slow across these frameworks - acquiring the build package, deploying the build package, etc. File IO across machines is the only thing that slows Octopus down. The UX is plenty fast for our needs.
Integration is probably one of the strongest reasons to go with Octopus Deploy for your deployment automation. It integrates with TeamCity, Bamboo, Jenkins, AppVeyor, Bitbucket, Slack. It'll probably handle anything you need it to integrate with. The three we use the most are TeamCity, Bitbucket, and Slack. We haven't needed anything not already provided.
Return to navigation