11-10, 16:35–17:05 (MST), Theater
Nix is a unique package manager for configuring systems!
It's reproducible and declarative and makes reliable systems.
What does it look like to use Nix in the Cloud Native world?
Do I Nix my development environment?
Do I use NixOS to run production?
Can Nix replace my Dockerfiles for building containers?
In what fun ways can we use Kubernetes and Nix together?
Come join in for a primer and tour of the Nix universe as it applies to us cloud-native nerds!
As always, expect live demos and some performance art :)
In this session we'll look at several open source efforts to improve the cloud native story with Nix.
We'll first examine how virtualizing the OS package manger with flox
can make Nix easier to adopt in software projects.
We'll then look at how using OCI as a Nix binary cache can paint a story for rethinking the container image and container registry through projects like oranc
.
Finally, we'll look at examples of how Nix can change the container runtime with a containerd snapshotter plugin: nix-snapshotter
.
Leigh is building Flox and is active with the Kubernetes and Flux projects.
He has a background in infrastructure software with a security niche.
He authored Flux 2's security model and kubeadm's mTLS implementation and is currently working on Kubernetes authorization with SIG Auth.
Leigh and his wife love to snowboard in Colorado and have 3 dogs.