A Reference Architecture for Distributed Software Deployment
The Nix project
Using NixOS for declarative deployment and testing