s6 is the most modern of the "daemontools family" of process supervision suites. It is used to provide lightweight multi-service container images, or extremely fast init systems on real machines - smaller, simpler, faster, and more reliable than systemd. This presentation explains what process supervision is, why it is a good pattern to have, how s6 implements it and how you can use it to your advantage.
What does sysvinit do? Why are gettys treated differently in /etc/inittab? What is process supervision? What is s6 and how does it work? What is a service manager? How can I use s6 today to run my services? How can we overthrow systemd and rule the world?
All these questions find their answers in this lightning talk!
Speakers: Laurent Bercot (skarnet)