State of the DevOps ecosystem
An Interview with Angus Dippenaar
Recently, we discussed our move to Monitoring with a modern tech stack that revolved around our switch to Prometheus and AlertManager. Since early 2020, we have continuously made changes to both monitoring and alert management systems. In this interview... »
Delivering content the right way, Part II.
Less painful content reshuffling
Here at Showmax, it’s not all about using third party CDNs. We have our own servers for serving content as well, so the constant question is: “How do we balance all the traffic?” In the past, we used a solution with modulo. To use modulo, we converted... »
Developers' basic guide to kubernetes
As Showmax, we are slowly moving toward future in the clouds. Among many changes we are introducing related to migration to AWS (which will be topic of many articles to come, do not worry), we also decided to leave behind our workload orchestrator... »
Failure Hunting - The quest for a better Quality of Experience
Keeping our users happy requires new releases, extensive problem-solving, and they both need to happen quickly and effectively. To measure user satisfaction (or, more precisely, its theoretical equivalent), we created the Quality of Experience metric... »
Delivering content the right way, Part I.
Selecting the right URL
Video on Demand (VOD) platforms usually support a wide range of devices. Despite the attempts to unify streaming protocols, DRMs, and other parts of the tech stack, it’s almost impossible to have only one playlist/manifest that fits everyone. The... »
Machine Learning basic principles, Part II
Data science and the whole ML workflow The first part of our machine learning series was all about helping you understand some basic machine learning (ML) concepts and jargon (read it here). This post builds on it, and goes a bit deeper in its explanations... »