
Building Custom Appliances: A Guide to Immutable Linux
Managing a large set of systems has always been a hassle. Although tools like Ansible and Puppet simplify the process significantly, it can still be time-consuming when managing tens of systems. Appliances designed to run specific software often start as a simple Debian installation. The initial installation and configuration take a few hours, and updates usually need to be performed manually. While this small investment of time is perfectly fine for a handful of systems, growing to tens of machines requires automating installations and enabling automatic (security) updates. However, the moment you want—or need—to upgrade the Debian installation to a new major version, it can become a true nightmare. ...
