Skip to product information
1 of 1

Nixcademy Classes

NixOS 101 (2 Days)

NixOS 101 (2 Days)

Regular price €1.000,00 EUR
Regular price Sale price €1.000,00 EUR
Sale Sold out
  • Total sales tax is determined upon entry of your address.
  • Pick the training with the right language, date, and timezone.

NixOS 101 Class - 2 Days

Online class: Participate from anywhere.

Target Audience

You already know the Nix fundamentals (See also the Nix 101 class) but now you would like to deploy packages as services and also test them.

Upgrade your NixOS skills with our 2-day class! Discover how to deploy packages as services and create declarative admin interfaces - all while ensuring seamless integration with NixOS through automated testing. Perfect for Nix users looking to take their skills to the next level!

Class Goals

We teach from first principles instead of offering simple internet tutorials. Our aim is to enable you to solve future problems yourself.

In this class, you will learn how to:

  • Maintain NixOS setups on servers, cloud, laptops
  • Define containers, VMs, custom installers
  • Update and evolve systems without risk
  • Create your own configurable NixOS modules
  • Define powerful declarative integration tests
  • Create your own corporate Linux distro

Class Content

Using NixOS

  • Installing NixOS
  • Configuring Services
  • Package Management
  • Generation Management and Rollback
  • Sharing Configuration between systems

NixOS Modules

  • The NixOS Module System
  • Writing your own NixOS Modules
  • Patterns and Antipatterns

NixOS Integration Tests

  • Set up networks of virtual machines with your services
  • Leverage the speed of the NixOS Integration Test Driver for end2 end tests
  • Debug your tests in the interactive mode

Recommended Prerequisites

You have:

  • A baremetal GNU/Linux with KVM support (any distribution) or macOS computer. No VMs please!
    • We provide a NixOS baremetal cloud machine as a fallback solution for you (accessible via SSH)
  • Basic programming/scripting skills
  • Basic GNU/Linux and Bash knowledge
  • Basic systemd knowledge
  • Most of the knowledge from the Nix 101 class

Included in the Purchase

  • Participation in the online class
  • SSH access to the training server as a fallback solution
  • Preparation mail (one week before class)
  • Personal Certificate as PDF
  • Personal copy of the high-quality class slides as PDF

Organizational details

Language, date, and timezone: Please select the correct checkout variant at the beginning of this product page!

Classes are held daily from 9AM to 5PM in the selected time zone.
We have 1 hour lunch break and several shorter breaks during the day.

We provide trainings in the following timezones:

You will receive meeting invites which display the class times in your timezone.

View full details