How do you provision a Linux VM?
There's many ways to provision a Linux VM. I'm going to show you my approach, which as usual, is aimed at keeping it as simple as possible.1 I use Ansible to provision servers. It isn't perfect (it's a huge tool, it's slow, and it uses YAML), but it's the most reliable approach I've found for this task. The nice advantage to Ansible over running...
You're overcomplicating production
You're going to have outages in production. They're inevitable. The question is how to best minimize outages, both their frequency and duration. Common wisdom advocates for using managed k8s and databases, containerized services, horizontal scaling for redundancy, building images in CI/CD, and defining your infrastructure as code. This is Best...