> I’ve been doing this “reliability” stuff for a little while now (~5 years), at companies ranging from about 20 developers to over 2,000
I've been doing it for 20+ years including running critical services in FAANGs.
> Use Docker > Use Kubernetes.
Hard pass. There's a reason why most FAANGs developed their own packages management and deployment system and keep using them. They are simpler, less bloated, easier to debug.
> Deploy everything all the time
On your local testbed, maybe, unless you already know a commit is broken. On production, absolutely not.