Clement Verna

@cverna

Joined on Feb 8, 2019

  • In the age of DevOps, operating systems are getting a little bit less attention than tools. However, it does not mean that there is no innovation happening in that field. Fedora CoreOS has a specific philosophy of what an operating system should be in the age of DevOps. Fedora CoreOS' philosophy Fedora CoreOS (FCOS) came from the merging of CoreOS Container Linux and Fedora Atomic Host. It is a minimal and monolithic OS focused on running containerized applications. Security being a first class citizen, Fedora CoreOS provides automatic updates and also comes with SELinux hardening. For automatic updates to work well they need to be very robust. The goal being that servers running Fedora CoreOS don't break after an update. This is achieved by using different release streams (stable, testing and next). Each stream is released every 2 weeks and content is promoted from one stream to the other (next -> testing -> stable). That way updates landing in the stable stream have had the opportunity to be tested over a long period of time. Getting Started For this example let's use the stable stream and a QEMU base image that we can run as a virtual machine. You can use coreos-installer to download that image.
     Like  Bookmark