Octupus - Deploy new code at scale
March 15, 2019
Octupus - Deploy new code at scale
Score 9 out of 10
Vetted Review
Verified User
Overall Satisfaction with Octopus Deploy
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.
Pros
- 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.
Cons
- 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.
- 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.
Comments
Please log in to join the conversation