Citywire is a London-based financial publishing and information group providing news, information and insight for professional advisers and investors globally. Citywire has been around since 1999 growing from a few people in a single serviced office to an operation with more than 200 people and offices in Munich, Hong Kong, Singapore, Milan and New York. The company specialises in tracking the performance of fund managers and their award-winning content is delivered both online and in print across all of their brands from the US to Asia via Europe. That means delivering insightful, tailored news, features and opinion from news teams across the globe. In an age when everyone is an instant publisher, they believe that investing in proper journalism still makes a big difference.
How did you deploy software before using Octopus?
Entirely manual. Configs were maintained by operations. A build would get dumped into a network location and then someone would have to log in to each server of the cluster to manually take the server out of load balancing, stop IIS, copy the build to the right place, copy the configs and then start IIS, warm the server up with some smoke tests and then finally add back to load balancing. This applied for both test and production environments. It took a long time (1hr+), was prone to human error, consumed at least one person for the duration and if there were any issues it was really hard and expensive to roll back.
How was Octopus able to help?
Before Octopus Deploy we were manually copying builds of our website to our servers whenever we wanted to deploy a change. This meant that deployments were never trivial and there was always a risk of human error, deploying a release to production was always an event within the team. Octopus Deploy pretty much solved those issues by automating all the steps and deployments are quite trivial now. It has definitely helped us grow over the years as deploying a change is trivial once the pipeline is setup and we can focus on delivering to the business.
Currently updating a deployment process in @OctopusDeploy. I forgot how easy this was to use, everything just makes sense.— David Swindells (@d_swindells) January 30, 2019
Tools like @OctopusDeploy can be great in enabling culture change, we've been able to scale and improve our configuration story since we started using it.— Neil Chalk (@_neilch) July 19, 2018