Deploy style: Declarative OS
This is an article in a series on Deployment
What if you can define not only your application OS declaratively, but also your apps, making it fully reproducible? That is what NixOS pioneered, but is now also offered by Guix system (where GUI doesn’t mean Graphical User Interface, but something along ‘Guile Unix’, referring to the definition language) and variants of Fedora: Atomic desktops (these are less suitable for server deployments).
Properties
See for possibilities Deploying Web applications:
- Style: Declerative
- OS virtuality: Out of scope
- Application virtuality: Direct to OS
- From where: Anywhere
- Scope: From OS to Application