Deployments made easy (and stress-free)
Use Cases and Deployment Scope
We use the simplest Octopus use-case. We have multiple projects (websites, windows services, web apis) that we deploy to test and live servers using the octopus calamari client listener.
Everything just works as expected, and it makes deployments vanishingly simple. Also, the ease with which I can make a deployment, or re-deploy an old check-in means that rolling back is easy, which in turn makes all deployments much less stressful!
I cannot speak for the more advanced aspects of Octopus, but I cannot imaging working with a client on windows software and making live or test deployments without octopus. I would recommend it to any new client I meet.
Pros
- Dashboard visibility makes it v easy to see the state of our test and live servers and projects.
- Single key-press deployments mean that non-technical staff are able to promote from test to live after testing is succesful.
- Integration with Azure makes our pipelines fully automated from code check-in to live deployment
Cons
- Arranging the dashboard could be better - filtering to HIDE selected projects would be nice (currently we can filter to SHOW, but I want to show by default,, and hide the ones I don't want)
Likelihood to Recommend
Once set up it enables non-technical users to fully deploy a complex site, meaning the test/integration team can control any deployments to live without having to go back to the development team.
