Developing a Sports Streaming Platform with Full IaC Coverage
DBB Software built Unbeaten's sports streaming product on AWS, from React frontend through Python backend and the Lambda-driven video pipeline that powers playback.
Industry
Media & Entertainment
Service
AWS services
Team
1 FE Developer, 2 BE Developers, 1 DevOps Engineer, 1 Project Manager
Project State
2020 — 2022
Country
Australia

About the Client
Unbeaten is a sports streaming service operated by Inverleigh Media Holdings, an Australian media group. The platform delivers high-quality live sports content to viewers worldwide, with distribution arrangements across the US, UK, and European streaming markets.
The Challenge
Unbeaten engaged DBB Software to turn an internal sports streaming project into a sellable product, with the video infrastructure and operational tooling that could support the new product alongside the legacy version still in service.
Productize an Internal Project
Turn the in-house sports streaming project into a customer-facing product that could be sold and supported as a real service, ready for paying viewers.
01
Continued Support of the Existing System
Keep the running version healthy and feature-active during the productization work, so the user base isn't disrupted by the transition.
02
A Scalable Video Delivery Pipeline
Handle large volumes of high-quality video at production scale: storage, transformation across formats, and delivery to viewers across regions.
03
A Maintainable Production Setup
Make deployments repeatable and faster, so a small team could ship and onboard new environments without becoming a bottleneck on every release.
04
Solutions We Delivered
DBB Software delivered a five-engineer team across frontend, backend, and DevOps, building Unbeaten's streaming product on AWS and codifying every piece of infrastructure as code.
Sports Streaming Product on React and Python
Built the customer-facing React frontend and the Python backend that powers Unbeaten's sports streaming service. The product layer handles viewer-facing content browsing, playback, and integration with the streaming distribution partners across regions.
Video Processing and Delivery Pipeline on AWS
Designed and built a video ingestion and transformation pipeline using AWS Lambda and Step Functions, backed by S3 storage. The pipeline takes large high-quality video uploads, transforms them into multiple delivery formats, and routes the output through CloudFront for global distribution.
Strapi Headless CMS for Content Operations
Plugged Strapi in as the admin layer behind the React app, giving Unbeaten's internal team a place to manage content, configuration, and operational settings without engineering involvement on each change.
Full Infrastructure-as-Code Coverage with CloudFormation
Codified the entire AWS estate, including VPC, RDS, DynamoDB, Route53, CloudFront, S3, Lambda, Step Functions, and EC2 in CloudFormation. The pattern covers 100% of the infrastructure, with every change going through version-controlled IaC instead of manual AWS console work.
Results Achieved
Deployments in Hours
Setting up a new environment used to take days of manual AWS console work.
From Internal Project to Live Streaming Service
The streaming platform shipped as a sellable product and now reaches viewers worldwide through distribution partnerships in the US, UK, and Europe.
Automatic Stream Uploads
A new high-quality video upload runs through the Lambda and Step Functions pipeline, gets transformed into every required delivery format, and lands at the CloudFront edge for viewers.
Day-to-Day Changes Don't Wait on Engineering
The internal team makes content, configuration, and operational changes through Strapi without filing a developer ticket.
Modernize Your Video Platform with Full IaC Coverage on AWS
Build the streaming product, the processing pipeline, and the automated infrastructure underneath with a single embedded engineering team.
Contact Us
"Most of our work starts with a 30-minute call where someone describes a product they're trying to ship and one part of the engineering picture they can't get around.
If that's where you are, let's set one up; I'll tell you straight whether we're the right fit.”
Mina Morkos
Business Development Manager
Want a similar outcome for your team?
Ask our AI assistant — it can pull related case studies, talk through the approach, and put you in touch with the team if you want a deeper conversation.


