You can install Fedora CoreOS either directly on the hardware or in a virtual machine, such as VMware, OpenStack, or QEMU. There are also cloud images of Fedora CoreOS for all common providers, including AWS, Microsoft Azure, Google Cloud, and Alibaba Cloud.
When you install Fedora CoreOS on a Linux system, it will run with minimal functionality by default (i.e., only with the applications needed for operation). Ignition automatically reads the configuration file at first boot and sets up the system. The parameters in this file let Ignition know what the system looks like. Then partitions are defined, users are created, and rights are assigned; if the configuration file is in a cloud, the installation environment is configured there. For example, in the case of AWS, the configuration is included with the operating system so that Fedora CoreOS can be installed with just one click.