nix/nixos for developers

The Nix/NixOS ecosystem is a new way of building software.

Nix is a powerful package manager for Linux and other Unix systems that makes package management reliable and reproducible. It provides atomic upgrades and rollbacks, side-by-side installation of multiple versions of a package, multi-user package management and easy setup of build environments.

NixOS is a Linux distribution with a unique approach to package and configuration management. Built on top of the Nix package manager, it is completely declarative, makes upgrading systems reliable, and has many other advantages.

NixOS workshop @ComposeMelb #melbcompose19 pic.twitter.com/euu86pm3u0

— (have-YER! Candeira) (@candeira) September 2, 2019

what attendees learn

This workshop introduces attendees to using, developing on, and developing for Nix and NixOS.

workshop audience and size

Some knowledge of unix-like command lines and some programming experience are required, but no prior knowledge of Nix and NixOS themselves is required. There's always a breadth of competency and experience so I tailor the pace and depth accordingly. Often this means a combination of one-on-one time with some participants whilst setting stretch goals for others. Ultimately, everyone gets the opportunity to be challenged whilst not being overwhelmed.

I try to aim for between 15 and 30 participants in a workshop. This keeps the numbers high enough to get robust group discussion going and low enough to ensure I can provide individual support as required. Whilst I've run with both smaller and larger groups, this is the "sweet spot".

remote workshops

As well as workshops run face-to-face in person, remote workshops are now also available. They work great for distributed teams or where the logistics of me attending in person simply don't work out, delivered via the organisation's choice of online conferencing tool.

price

Price is POA and it can be affected by availability, coordination with existing travel commitments and alignment to the syllabus. Price is always a per-day rate rather than per-head and generally works out less than sending the team to a decent conference. All materials used in the workshop are handed over upon completion and organisations are welcome to repeat the exercises internally.

bookings

Get in touch via the contact page if you'd like further information.