All case studies / Global healthcare technology leader
)
Global healthcare technology leader went from deploying twice weekly to many times a day with Octopus
About the company
This global healthcare technology company is a leader in medical technology, solutions, and services. It has solutions for over 70 of the world’s most complex and challenging conditions, with employees in more than 150 countries.
Challenges
The need to make long and complex deployments simple
Before using Octopus, this company’s deployments were complex to run. The team used a homegrown deployment system that didn’t offer repeatability. Each time they deployed, they had to rebuild their process from a previous script and manage this across 6 environments. The team had to manually log into each server to run a deployment, often with someone onsite overnight. The process took 24 hours with a large team overseeing it.
They wanted an easier way to deploy without building new deployment processes each time. The company also needed a tool to report on deployments to manage compliance.
Solution
Simple, streamlined deployments with Octopus
This company has been using Octopus since 2018, when one of its architects provided a proof of concept. The team implemented Octopus for AWS and Azure Web App deployments. Seeing all their deployments in one place on the Octopus dashboard has streamlined their deployments across environments.
The team relies on the Octopus API to manage their complex deployments. It lets them run custom scripts and create detailed reporting. They also use custom steps and the Octopus health check step to identify and resolve issues quickly. The team uses Octopus’s Runbooks for one-off maintenance and operations tasks.
The company has streamlined processes using Octopus. Deployments are now repeatable across environments, without the need to log into each server every time. Octopus has also simplified deployments and removed unnecessary and time-consuming processes. This means its deployments are faster and more efficient.
We used to have to log into every server to check something simple, but now we simply create a script and run it across every machine. This concept is invaluable.
CI/CD pipeline
Value
More frequent and faster deployments
Before using Octopus, the company deployed twice per week, and the process took 24 hours. Using Octopus, the team deploys many times a day, and without waiting overnight. Their processes used to slow their deployments, but Octopus has streamlined them and made them repeatable. The team no longer has to consider the process for each environment. With Octopus, they can deploy to 4 environments at once, with repeatable deployments that scale.
We’re now able to deploy many times a day, which our old system would not have supported.
Better productivity and developer experience
The company used to have a large team involved in its complex deployments. There was one team member per build and one per deployment for each project. With Octopus, the team deploying is now a fifth of the size, allowing other developers to work on higher-value projects.
Octopus also makes the experience better for their developers. They once had to deploy overnight, and processes were repetitive. With Octopus, they can kick off deployments as builds happen, making everything simpler. The team is more productive and doesn’t need to be on call for tasks like routine maintenance.
Octopus helped us get rid of the processes that made it difficult to deploy code. Developers can kick off deployments as builds happen, which makes it easier to deploy frequently.
Meeting compliance needs and maintaining security
The company needed a deployment tool with reporting to meet their compliance needs. Octopus lets the team create reports using the API, giving them all the data they need on-demand. As their one-stop shop for deployments, Octopus also makes it easy to see who deployed what and when across their environments.
Octopus also helps the team manage security with role-based access control (RBAC). This lets them provide developers access to different environments, while ensuring only certain people can deploy to production.
We have a lot that we need to do for compliance, and now we can get what we need driven by the Octopus dashboard and APIs.