PagesJaunes

How PagesJaunes Increased Productivity by 30%

The Environment

  • Industry: Advertising
  • Company: PagesJaunes
  • Employees: 4,000
  • OS: RedHat, Ubuntu
  • Middleware used: Tomcat, Apache, MuleESB
  • Database: MySQL

The Challenge

  • Manually-intensive scripting
  • Difficult to maintain
  • Long, tedious deployments
PagesJaunes-case-study-inner

The Solution

“We were aware of our problems and began to research Application Release Automation solutions,” said Patrick Leperchois, Manager of pagesjaunes.fr development team at PagesJaunes.

Leperchois also noted that finding a solution to not only automate application release, but one that would help drive their DevOps initiatives and provide greater visibility and oversight was a critical part of the selection process.

Results

PagesJaunes is now able to respond more preventively to faults that could impact the availability of its applications. This means the company is able to:

  • Reduce business downtime
  • Increase staff productivity
  • Safeguard service levels to more than half a million customers
  • Cut deployment time 30%
  • Eliminate manual scripting and deployments
  • Gained visibility and oversight of process

“With XL Deploy we were able to cut down application deployment time by 30%,” said Leperchois. “We now have one, unified deployment process across all our environments, which has made us more efficient and our deployments more reliable.”

Background

PagesJaunes is the French leader in local advertising and information and its website, www.pagesjaunes.fr, is one of France’s top 10 most visited websites, netting upwards of 80 million visits per month. Battling inconsistencies between environments, lack of insight and ongoing maintenance of a home-scripted solution, PagesJaunes technical team was willing to improve management of applications from Development to Production. In addition, they wanted to increase the reliability of their application deployments and work more efficiently.

The approximately 10-person technical team of PagesJaunes manages about 500+ deployments monthly, all or part of more than one hundred applications and components, across more than 80 Tomcat and Apache environments. Before XL Deploy, deployments were managed via home-made scripts written in perl/shell/python powered by many configuration files.

With the home-made solution, the team found application deployment to be:

  • Manually-intensive
  • Time consuming and tedious
  • Difficult to maintain

Moreover, some important functional elements of the applications were not versioned or deployed automatically. This led to:

  • Lack of coherence between different platforms
  • Low reliability and reproducibility
  • Poor insight into the actual state of the running applications

Greater Visibility

Leperchois also noted that XL Deploy embodies PagesJaunes’ DevOps approach and creates a level of visibility and transparency of deployment that did not exist before.

“XL Deploy helped us become even more DevOps oriented,” said Leperchois.” XL Deploy helps us improve communication greatly. Everybody now has better visibility into the state of a specific platform. We are all on the same page, talking about the same things like the name of environments, packages, versions of applications, and configuration.”

With XL Deploy we were able to cut down application deployment time by 30%. We now have one, unified deployment process across all our environments which has made us more efficient and our deployments more reliable.”

—Patrick Leperchois, Manager of pagesjaunes.fr development team at PagesJaunes