Long-time Nix user, maintainer of the NixOS integration test driver, C++ book author, Founder of the Nixcademy

Presentations

23x

Under the Hood of the NixOS Test Driver: Architecture, Containers, and Hardware Passthrough

The NixOS Integration Test Driver is evolving. This talk dives into recent architectural changes that separate the test frontend from the virtualization backend. We will demonstrate how this enables running tests in lightweight containers, unlocking GPU/CUDA testing inside the sandbox, and drastically reducing CI overhead. Learn how the new architecture works, how to utilize the VSOCK-based interactive mode, and what the future holds for NixOS testing.

See Presentation
23x

Mastering NixOS Integration Tests: VMs and Containers in end-to-end tests and Advanced Debugging

Update your testing skills with the latest features of the NixOS Integration Test Driver! In this hands-on session, we will move beyond standard VMs to explore the new Container backend for high-speed, low-overhead testing. Learn to debug flaky tests by freezing the sandbox, utilize VSOCK for interactive shells, and set up GPU-enabled tests. Whether you are a maintainer or a DevOps engineer, you will leave with the code to build robust, cost-effective CI pipelines.

See Presentation
22x

Mastering NixOS Integration Tests: Advanced Techniques for Fast and Robust Multi-VM Tests

Join this hands-on workshop to explore the powerful NixOS Integration Test Driver! In just two hours, learn to simulate complex networked environments with multiple hosts and virtual networks, use the interactive mode for debugging, and apply best practices to avoid flaky tests. Perfect for enhancing your NixOS testing skills and streamlining CI/CD pipelines. Don’t miss this chance to boost your expertise with reliable, real-world testing techniques!

See Presentation