Hi fellow Entrepreneurs & Enthusiasts,<p>we're building a machine-learning powered analytics platform running on Linode. Have you found a good workflow to manage your services on your Linode VPNs? Willing to share with the community? ️<p>Requirements on our vanilla Linode instance:<p>- Deploy/Share “Security-Profiles” to VPNs
- Fast Backups/Snapshots & Rollbacks (ZFS/Btrfs or something else?)
- Every Step is Reproducible
- Replayable (SSH-)Sessions for Training
- Simple, but Scalable Architecture
- Just “Build -> Test -> Ship -> Run”
- Eventually have Monitoring & Failover<p>There is Vagrant-Linode[1] and I intend to keep services isolated using Docker. Does using vagrant+docker even make sense? How else can I put the requirements above into a workflow? What do you recommend instead?<p>Let's assume we have a vanilla Linode instance.<p>• How'd you make any changes on the server (reproduably)?<p>• Is Debian the only OS offering reproducable builds?<p>• Should we use Kubernetes, Mesos whatnot?<p>• What about Stackscripts, or would you skip that and take Ansible for configuration management instead?<p>- [1] https://github.com/displague/vagrant-linode/