Dave Cottlehuber: Immutable FreeBSD
FreeBSD contains a number of powerful features that allow practically immutable server & container deployments. This talk shows how to integrate these together, in a real-world scenario.
zfs & boot environments
FreeBSD pkg
poudriere image to produce base system images
poudriere image to produce custom jail images, deployable via pkg
combining webhooks and ansible to automate deployment across clusters
This talk will be generally suitable for anybody managing multiple FreeBSD systems, automating their lifecycle, and will show working code.
Dave has spent the last 2 decades trying to stay at least 1 step ahead of The Bad Actors on the internet, starting off with OpenBSD 2.8, and the last 9 years with FreeBSD since 9.3, where he has a ports commit bit, and a prediliction for obscure functional programming languages that align with his enjoyment of distributed systems, & power tools with very sharp edges.
Professional Yak Herder, shaving BSD-coloured yaks since ~ 2000
FreeBSD ports@ committer
Ansible DevOops master
Elixir developer
Building distributed systems with RabbitMQ and Apache CouchDB
enjoys telemark skiing, and playing celtic folk music on a variety of instruments