Deployments with NixOS (2 Days)
Deployments with NixOS (2 Days)
- 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:
- CEST: UTC+2, Central European Summer Time
- CET: UTC+1, Central European (Winter) Time
- USA Time:
- Pacific Time: 7AM - 3PM
- Mountain Time: 8AM - 4PM
- Central Time: 9AM - 5PM
- Eastern Time: 10AM - 6PM
- PT, MT, CT, ET as refered to on Wikipedia
You will receive meeting invites which display the class times in your timezone.