OpenStack Europe October 2024

17 October 2024
online
NixOS: A Brief Introduction
This talk introduces NixOS and its fundamental concepts, clarifying the distinction between the Nix language (a functional, lazy, dynamically typed DSL for package management), the large and up-to-date Nixpkgs repository, and NixOS, an immutable Linux operating system with declarative configuration, atomic updates, and easy rollback capabilities.
Through practical examples and demonstrations, the unique workflow of NixOS is highlighted—including its management of system generations and reproducible builds via the Nix store and symlinks. The creation of deterministic, minimal container images with Nix is also demonstrated, emphasizing advantages over traditional Docker builds.
Attendees receive a concise overview of how Nix, Nixpkgs, and NixOS streamline package management, system configuration, and containerization.
17 October 2024 online
NixOS: A Brief Introduction
This talk introduces NixOS and its fundamental concepts, clarifying the distinction between the Nix language (a functional, lazy, dynamically typed DSL for package management), the large and up-to-date Nixpkgs repository, and NixOS, an immutable Linux operating system with declarative configuration, atomic updates, and easy rollback capabilities. Through practical examples and demonstrations, the unique workflow of NixOS is highlighted—including its management of system generations and reproducible builds via the Nix store and symlinks. The creation of deterministic, minimal container images with Nix is also demonstrated, emphasizing advantages over traditional Docker builds. Attendees receive a concise overview of how Nix, Nixpkgs, and NixOS streamline package management, system configuration, and containerization.