Would be interested to know which parts have better solutions as of 2024. But still feels pretty relevant.
Wonder if they kept it as is, and how many people manage it nowadays.
We ran Panelbear for about a year before merging it into Cronitor's codebase.
Cronitor is also a Django monolith but on EC2 and was already humming along nicely for several years through frequent traffic spikes.
We had no reliability issues with K8s, but came down to: as a small team we decided to have less moving parts.
The new setup is not too different from what I describe here: https://anthonynsimon.com/blog/kamal-deploy/