Snipitz is a multi-screen, interactive video platform that allows viewers to watch multiple angles and additional content around sports and entertainment events in a single player, creating a truly customizable experience for live and on-demand events.
After spending the last few years building the video player and experience, Snipitz had to ensure their solution was highly scalable and production-ready for upcoming events with the Legends of the LPGA in the US and the European Athletics Team Championships in Poland. To prepare, they enlisted the help of DigitalOcean’s CI/CD Solutions provider CTO.ai to deliver streaming video infrastructure at scale.
The Snipitz video player was built on DigitalOcean from the start at the recommendation of their small development team, but when they signed a contract with the Legends of the LPGA the team knew they needed help ensuring their infrastructure could handle a large event. Snipitz needed to move fast, as they only had a limited amount of time before the first big test of their application, so they turned to DigitalOcean for help. DigitalOcean immediately contacted their CI/CD solutions partner CTO.ai.
Powerful partners come together to modernize infrastructure for autoscaling
DigitalOcean connected Snipitz with CTO.ai, a cloud-based DevOps platform that companies use to automate their development processes, improve developer experience, and increase developer productivity. With CTO.ai, companies can simplify and accelerate Kubernetes adoption on DigitalOcean.
CTO.ai manages the tools and infrastructure, while Snipitz focuses on new product features
CTO.ai started by collaborating with Snipitz to understand their software delivery process and application architecture to identify areas of improvement and deliver a software delivery platform that prioritized developer experience. The next step for CTO.ai was to containerize the Snipitz application so that it could run in Kubernetes. By focusing on the application architecture and delivery process, CTO.ai was able to accelerate Snipitz's adoption of Kubernetes, while their internal development teams could focus on feature delivery. The collaboration with CTO.ai not only met the delivery deadline for the Legends of the LPGA event, but it also delivered a platform for reliable software delivery across all events and customers.
From a technical perspective, CTO.ai uses Github events to trigger container builds that get uploaded to the DigitalOcean Container Registry, with their data and logs stored in DigitalOcean Spaces. Developers create the DigitalOcean Kubernetes infrastructure using Infrastructure as Code templates provided by CTO.ai, and the development team can interact with everything through Slack. CTO.ai automatically captures all of these events and calculates software delivery and operational performance metrics: DORA metrics.
Prior to the introduction to CTO.ai, the Snipitz development team was struggling with infrastructure setup, spending more time trying to set up a scalable system than developing new features for the player. Now they have a platform for delivering containerized applications to DigitalOcean Kubernetes and an improved developer experience.
Testing the solution at scale
Before their live debut, Snipitz knew they had to test the infrastructure at scale, so again turned to CTO.ai. The team used the open-source Bees with Machine Guns load testing tool, which leverages headless Chrome instances to generate a large number of WebRTC subscribers. The test involved five 2500Kbs streams published to the Red5 Pro cluster. With 50,000 concurrent subscribers on their platform, Snipitz’s application passed the capacity test with flying colors.
Conclusion
When the time came for Snipitz’s live event with the Legends of the LPGA, the interactive video platform performed seamlessly. The two-day event with 4 screens turned out to be a great experience for all watchers. Thanks to DigitalOcean and CTO.ai, the Legends of the LPGA and the European Athletic Team Championships watched their events for the first time in a new reimagined broadcast.
The partnership with CTO.ai has helped Snipitz create a scalable and low-latency video platform, all while modernizing their infrastructure and enabling their developers to ship features faster with reliable infrastructure.
CTO.ai continues to support Snipitz with managed DevOps as a Service as they build their video platform and ensure it’s ready to scale up.