Fedora CoreOS uses an immutable-style host model based on rpm-ostree. This differs from traditional mutable Fedora systems where packages are routinely managed on long-lived hosts.
- Transactional OS updates with rollback support
- Stream-based delivery of tested updates
- Minimal host drift as an operational goal
- Run applications in containers.
- Keep host-level changes minimal and intentional.
- Use Ignition and machine config for repeatable provisioning.
- Treat nodes as replaceable infrastructure.
- Validate stream changes in lower environments before production.
- Use staged rollouts for cluster updates.