Entur has been given the great task to make it simple to choose a sustainable path with public transport in Norway. For this to happen, it is necessary to create new and unified solutions for the transport sector. To enable innovation we gather, enhance and share public data for public transport through open APIs.

Untrustworthy Deployments

Entur used CircleCI for continuous integration and software delivery. The company was happy with their CI process, but reached the limitations of their custom scripted CircleCI pipelines. These pipelines were configured using 1000’s of xml lines, making them nightmares to maintain and update. 

Entur assembled a world-class deployment team to address CircleCI’s shortcomings:

  • Tommy A. Bø, DevOps Engineer
  • Recep Cetin, Cloud Architect
  • Tor Magnus Castberg, Team Lead

The team needed to simplify software delivery and give developers confidence in deployment pipelines. Deployments occurred on a bi-weekly basis and had a 20% change failure rate. Every production deployment failure required a 2 hour manual roll-back. Developers were concerned about the stability of deployment pipelines and unintentionally causing a major outage. To make matters worse, the maintenance of deployment pipelines was taking valuable developer time away from enhancing core business functionality.

Out of the Box Speed and Security

Entur chose Harness for their Continuous Delivery needs to simplify a complex CD process, to eliminate the burden of managing another tool, and to provide developers with self service Continuous Delivery.

Harness gave Entur’s developers the power to deploy on their own without worrying about breaking things. Entur’s deployment velocity increased to twice a week and Harness Continuous Verification helped drop the change failure rate to 5%. Even if a failure occurred, Entur could roll-back with the click of a button in under 5 minutes. 

All of this without maintaining 1000’s of lines of xml configuration.

Keep Reading