Skip to product information
1 of 1

Nixcademy Shop

Deployments with NixOS (2 Days)

Deployments with NixOS (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.

Deployments with NixOS - 2 Days Class

Online class: Participate from anywhere.

Target Audience

You already know the Nix fundamentals (See also the Nix 101 class) and you might optionally know how to write your own NixOS modules (as learned in the NixOS 101 class), but now you would like to deploy your applications and services to real-life servers and VMs.

Upgrade your deployment skills with our 2-day class! Learn how to evolve your configs in local VMs before deploying to real servers. Do the bootstrap remotely without golden master images, use declarative disk partitioning, redeploy servers any time via SSH, manage secrets securely, and speed up your deployments with binary caches. Perfect for DevOps engineers looking to take their skills to the next level!

Class Goals

In this class, you will learn how to manage deployments with Nix confidently. Furthermore, you will know common pitfalls that occur when migrating an existing deployment to a Nix based one.


Class Content

  • Simulated Real-life Deployment Scenarios: Work with a provided application or bring your own, packaged in Nix to use in the exercises of this class.
  • Best Practices for Short Development Cycles: Learn how to test the deployment in a local VM to detect bugs early.
  • Bootstrap new Machines in Seconds: Automate the disk partitioning of new machines and install NixOS on them so you can scale you deployment with ease.
  • Secure Collaborative Secrets Management: Encrypt secrets in Git repositories and manage your team members' keys.
  • Speeding up the Deployment: Leverage NixOS tooling to optimize the speed of the deployment process and minimize the used bandwidth.
  • Monitoring and Alerting: Get notified before your system reaches a critical state.

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