Nix is a package manager that provides side-by-side installation of multiple versions of a package, multi-user package management and easy setup of build environments. This talk highlights how simple features of a package manager can change the way components are developed and deployed. We will investigate how Nix works and demonstrate how to use it throughout the development cycle. We will create a development environment, configure a system service, deploy to a container for testing and finally deploy a remote system.
Deployment: Source vs. Binary.
Nix
Source & Binary deployment.
NixOS
Demo: Generate configuration files around a service.
NixOps
Speakers: Nicolas B. Pierron