How Paessler deploys up to 50 times daily with GitLab Premium

Paessler PRTG went from Starter to Premium for improved Jira integration, reduced build time, and superior project management.

Paessler logo
industry
Software
location
Nuremberg, Germany
employees
300
overview
Paessler upgraded to GitLab Premium after success with Starter.
challenge
Paessler found success with GitLab and quickly discovered that adopting Premium would offer accelerated deployments and efficient workflows.
solution
GitLab Premium
benefits
  • Jira integration

  • AWS integration

  • Accelerated feedback cycle time

  • End-to-end visibility

  • Increased developer ownership of CI/CD pipelines

75%
Reduction in build time
20-50
Deployments per day
66%
Decrease in runtime

the customer

Worldwide monitoring solution

Founded in 1997 in Nuremberg, Germany, Paessler provides IT infrastructure services for over 200,000 companies worldwide. Paessler’s PRTG Network Monitor is an all-in-one solution that helps IT professionals easily and effectively monitor their infrastructure. PRTG is a powerful business solution that monitors all the systems, devices, traffic, and applications within an IT infrastructure.

the challenge

Success with GitLab Starter

Paessler previously migrated the development of PRTG from Mercurial to GitLab primarily for SCM. PRTG used GitLab Starter to restore stability, accelerate release times, and improve software quality.

With the swift success of Starter, PRTG development teams looked to access the additional features that GitLab offers. The development teams use Jira for ticketing and merger, and they wanted a simplified Jira integration.

The team needed a tool to monitor all of the pipelines, to view which deployments were running, and to see which have passed and which have failed, and they became interested in GitLab’s operations dashboard. End-to-end transparency would give the teams a better understanding of projects and deployments to improve the overall workflow performance.

“When the PRTG pipeline ran, including test automation so we could release, we were between 45 minutes to almost an hour, depending on how the tests behaved. Now, we just build PRTG with our test automation and it's 15 minutes.”
Konstantin Wolff
Architect, Paessler

the solution

Faster pipelines with simplified toolchains

Greg Campion, Cloud Engineer, and Konstantin Wolff, Architect, approached their managers about upgrading to GitLab Premium. Because the price point was minimal and developers could work in a more simplified toolchain at a faster rate, PRTG’s IT leadership quickly approved the request.

The deployment of the microservices for their cloud offering PRTG Hosted by Paessler was really long, because they used Terraform, Troposphere, and Serverless and ran many integration tests against resources at AWS that took time to create and destroy. Since adopting GitLab Premium, all these pipelines have been made to run concurrently, and runtime of the testing and deployment has decreased by more than 66%. “The longest pipelines were an hour. The worst one we had took an hour and a half. By using multiple concurrent runners that were able to run scripts to check the status of other jobs and things like that, we dropped that time down to 20 minutes for the really bad pipelines,” Campion said.

Premium offers an unparalleled level of support from GitLab. However, PRTG has only needed to use GitLab support once in two years. “During an upgrade, something went wrong with the Postgres and the support team solved it within the hour. So that was really great,” Campion said.

the results

Transparent workflow, accelerated deployments, happy developers

Since adopting Premium, there isn’t a single developer working at Paessler who isn’t using GitLab. Every developer, part of the marketing team, and anyone who writes code works on the over 700 projects within GitLab.

All of PRTG’s components were previously built in a single large pipeline, so it was split in order for every component to become its own project with different pipelines chained together. With Premium, they now have one central repository which uses triggers from every component to notify the central pipeline, eliminating pipeline dependence. “This way we have far more flexibility than before when every push created this big pipeline, which then took half an hour to run through. We considerably shortened the feedback cycle for developers using that approach. And the pipeline graphs help us visualize the whole picture,” Wolff said.

The central repository has helped to organize the process flow and speed up pipeline times. “When the PRTG pipeline ran, including test automation so we could release, we were between 45 minutes to almost an hour, depending on how the tests behaved. Now, we just build PRTG with our test automation and it’s like 15 minutes,” Wolff said.

Each group within PRTG is now individually responsible for building their specific projects. Instead of rebuilding each time, developers control their own builds and simply add to the overall puzzle. This modularization process is only possible through multi-project pipelines.

With GitLab Starter, deployments were up to 15 times daily, an improvement from Mercurial. Since adopting Premium, deployments are now between 20 to 50 a day. “We migrated 22 microservices in one day and the migration consisted of running unit tests twice on each repository, integration tests twice on each repository and deployment to three different AWS environments. So each one of them, when I say we make a deployment, that’s every single one of those. It’s a hell of a lot,” Campion said.

Developers now have access to the features that they need to work with Jira seamlessly. Teams now have visibility into the workflow and can view the status of projects within PRTG. Furthermore, developers are pleased with how things are working. “It’s very, very rare to get any kind of a compliment, but if nobody’s complaining about it, that’s like a round of applause,” Campion said.

Learn more about GitLab Premium

Optimizing growth and performance with GitLab Premium CI/CD

All information and persons involved in case study are accurate at the time of publication.

Try GitLab risk-free for 30 days.

No credit card required. Have questions? Contact us.

Gitlab x icon svg
Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license