Nix, NixOS, NixOps

From Developing to Provisioning software

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.