Swissquote

Swissquote Deploys Orders of Magnitude Faster with XebiaLabs

Download the Case Study


The Environment

  • XL Deploy
  • Operating Systems: Solaris, Ubuntu, SLES, Promox
  • Datacenters: On Premise
  • Application Servers: Tomcat, Resin Application Server, httpd
  • Languages: Java, Python, Ruby, C, Perl, Scala
  • Tools/Platforms: Puppet, Docker, JIRA, Confluence, Big IP, Nagios, Nexus, Jenkins, ElasticSearch, XMPP/RocketChat

The Challenge

Swissquote could not deploy faster without introducing uncontrollable risk. They needed to shorten application time to production, reduce risk introduced by manual processes, create a scalable and repeatable deployment process, and increase deployment throughput.

The Solution

The XebiaLabs DevOps Platform delivered deployment automation, standardization, and predictability.

Results

  • Deployment time reduced from 60 minutes to 60 seconds – 60x faster 
  • IT process no longer a bottleneck for deployments 
  • 6500+ deployments per month on time 
  • Over three times as many deployments and improved stability in production 
  • Confidence that the right tasks are executed automatically 
  • Easier for Operations and Development teams to manage deployments 
  • Resources freed up to spend time elsewhere

Background

Headquartered in Switzerland, Swissquote is a large bank that has been operating since 1990. It serves over 300,000 customers worldwide and has locations in seven countries. Swissquote needed to shorten the cycle time of their applications from development to production. The Operations team struggled to keep pace with over 1,000 production applications and over 500 deployments per month. Their mostly manual deployment process was not scalable, and application time to production was too slow. With their existing infrastructure, deploying any faster would have added risk to the process.

Requirements

Swissquote needed a tool to manage and accelerate deployments from beginning to end, with minimal manual intervention. The team was already using Puppet for Configuration Management and Jenkins for Continuous Integration. They wanted a Release Automation tool that could integrate with these two tools to provide automation for their deployment process.

They also required easy integration with other existing tools: JIRA, Confluence, F5 BigIP load balancers, internal tools, and more. They wanted to use REST APIs to create and manage infrastructure on their deployment platform. Highly flexible and customizable plugins were essential. Ensuring that changes propagate repeatedly and consistently across applications without production failures was paramount. And they needed a way to execute parallel deployments for multiple applications at the same time across multiple environments and hundreds of containers.

The Operations team, which manages production deployments at Swissquote, aimed to create an efficient process to automate deployments and mitigate risk. While they looked for a product where they could use existing features, they also needed the ability to build on it extensively, fully applying their skills in scripting, application development and tuning, and distributed systems management to extend the platform to meet their specific needs.

"Our IT deployment process is no longer a bottleneck. Deployments that previously took 60 minutes now take 60 seconds – a 60x improvement."
- Guillaume Hayoz, Head of IT Operations, Swissquote

Results

For Swissquote, reaching return on their investment with XebiaLabs’ DevOps Platform-driven process was easy. Andrew Boswell, a Senior Operations Specialist at Swissquote, commented that, “Within three months, we integrated the product into our full deployment pipeline, and within six months, we migrated most of our 1000+ applications to Xebialabs’ platform.”

Guillaume Hayoz, Head of IT Operations said, “Our IT deployment process is no longer a bottleneck. Deployments that previously took 60 minutes now take 60 seconds – a 60x improvement.” The team saw so much extensibility in the back end of the XebiaLabs solution that they could remove their dependency on complex developer-maintained deployment platforms. This freed up their technical resources for more critical work in automating all processes related to deployments.

By integrating the XebiaLabs DevOps Platform into their deployment pipeline, Swissquote saw its deployment throughput increase from 500+ per month to today´s staggering 6500+ per month, while using fewer resources.