Best practices for Fedora servers?
Matthew Miller wrote in the Fedora Magazine, about Fedora already being used on the server:
There are big, serious deployments in the real world.
I think that the Fedora Project also runs quite a number of Fedora servers, along with RHEL/CentOS (they mentioned using Ansible for deployments). The System Administrator's Guide and Security Guide already offer a lot of information about managing and securing a Fedora system; is there any document detailing best practices for running Fedora on servers in production? CentOS is not an option, due to its missing Python 3 support.
I am especially interested in minimizing downtime and the frequency of reboots. Would it be better to use the previous, still-supported release, due to less frequent systemd updates? Perhaps applying just security updates (yum update-minimal --security
)? Maybe consider every server disposable, running Fedora Cloud, and setup automatic replication and fail-over, everything behind a load balancer?