Skip to main content
Case study

GoPro - Enterprise Tableau Server & High Availability

We migrated GoPro's Tableau Server to a high availability cluster, built custom automation scripts, and customized the server frontend with CSS and HTML modifications.

GoPro receives tens of millions of records daily from customer devices. Their rapidly expanding workforce needed a Tableau Server architecture that could scale with their big data environment—plus automation to reduce manual administration overhead.

What We Built

We transitioned GoPro’s Tableau Server from a single node to a high availability cluster, developed custom automation scripts for content management, and modified the server frontend with custom HTML and CSS styling.

Engineering Highlights

Cluster migration. We established a sprint and scrum cadence to coordinate the migration. This involved spinning up multiple virtual machine environments and working closely with networking and infrastructure engineers to configure the new clustered system.

Custom automation scripts. We wrote a PowerShell-based archiving algorithm that queries the Tableau repository and automatically moves stale content based on interaction timestamps. No more manual cleanup.

Server frontend customization. We edited the Tableau Server HTML and CSS directly—an unsupported but successful modification that gave GoPro a branded, polished server experience. The changes are visible in the documentation from the engagement.

Team training. We trained software and data engineers on Tableau Server architecture, optimization techniques, and automation best practices. The team was equipped to maintain and extend the system after we left.

Timeline

The entire Tableau Server upgrade, migration, and optimization was completed in one day. The engagement finished three times faster than the team expected—freeing up time for additional feature work.

Outcomes

  • Single-node to HA cluster migration completed in one day
  • Custom archiving automation deployed
  • Server frontend customized with branded styling
  • Data engineering team trained on architecture and maintenance
I had the pleasure of working alongside Tyler Garrett at GoPro. Tyler optimized GoPro's Tableau Server and assisted us with upgrading to a clustered highly available environment. Our team enjoyed learning Tableau with Tyler! He was extremely flexible and would give us the advanced version if we asked for it. Tyler impressed the GoPro data engineering team. He is a natural business leader, easy to work with, and was a great morale booster for everyone at GoPro! Within one day our Tableau server was 100% upgraded, migrated and optimized. We finished with our requirements three times faster than our team expected. Dev3lop is the right choice for a company of any size.

GoPro Team Member

Data Engineer, GoPro

Start something

Have a project in mind?

Let's discuss how we can help you achieve similar results.