Nixcademy.com logo

presents the

Nix & NixOS 101

3-5 Days Battle-Tested Corporate Training Class

We turn your staff into competent, unstoppable Nix users.

🚢 Ship great software faster! 🚀

Animated Nix Snowflake for Decoration Animated Nix Snowflake for Decoration Animated Nix Snowflake for Decoration Animated Nix Snowflake for Decoration

Why Nixcademy?

👨‍🏫 Expert Instructors

Our instructors are experts in Nix and NixOS, with years of experience working with and contributing code to these technologies in real-world settings.

👨‍💻 Hands-On Learning

Our Nix & NixOS training classes are designed to be highly interactive, with plenty of opportunities for your employees to get hands-on experience working with Nix and NixOS.

🛠️ Customized Curriculum

We can customize our Nix & NixOS seminars to meet the specific needs of your organization, ensuring that your employees get the most out of their training.

💸 Cost-Effective & Efficient

Our in-house training classes are a cost-effective way to train your employees, as they eliminate the need for costly travel and accommodation expenses.

Selected Customers

What Did Customers Say?

When asked anonymously "What did you like best?" after the training

profile image

"Style: The mix of Hands on, theoretical foundations and background stuff combined with just playing around and testing out things."

- Anon Survey Comment
Berlin, Germany
profile image

"You felt very comfortable, which greatly increases your willingness to learn and your ability to absorb things. So it wasn't like an "I'll sit in and just let myself be sprinkled" training. It was fun. Lots of practical examples."

- Anon Survey Comment
Berlin, Germany
profile image

"The presenter was clearly experienced and enthusiastic on the topic. We managed to address a wide scope of different topics. The prepared exercise material was helpful to quickly focus the important aspects of an exercise. The journey through the field was well structured, logical and put clear focus."

- Anon Survey Comment
Berlin, Germany
profile image

"I really liked the learning the hard way approach of having simple problems to solve without having every single bit of information needed to solve them at the time -- forcing you to actually think about the problem and how to obtain the needed docs. The moments of realization this approach trigger are truly helpful to learning -- and the solutions provide a nice long-term reference to go back to when needed."

- Anon Survey Comment
Munich, Germany
profile image
  • Good mix of theory and exercises.
  • Very competent trainer.
  • Order of topics was good (topics built on each other). Clear structure.
  • NixOS Training came at the right time (interesting field and knowledge is needed in this field).
- Anon Survey Comment
Munich, Germany
profile image

"Every aspect of the Nix training was directly embedded into a practical exercise. The trainer completely knows what he is talking about. There are no stupid questions, everybody was able to get along with their own pace, but at the end, everybody was at the same knowledge level."

- Anon Survey Comment
Berlin, Germany
profile image

"I liked the mix of theory and practice. Also, the pace was perfect for me. I struggled a little, but that's fine, because that implies, that learning happens."

- Anon Survey Comment
Munich, Germany
profile image
  • Many real life examples
  • Knowledge of the trainer
  • Good/open environment in terms of possibility to ask questions
  • Mixture of theory and practise
- Anon Survey Comment
Berlin, Germany

Order a Nix/NixOS Training for Your Team Today

Let's have a quick chat about the right plan for your needs and pricing.

📞 Schedule a Free Call

Class Goals

Learn Nix

  • Define declarative dev environments
  • Create reproducible, cachable packages
  • Manage, patch, pin dependencies
  • Cross-compile projects
  • Extend nixpkgs with complex overlays
  • Create your own corporate package set

Learn NixOS

  • 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 Nix

  • Installing Nix
  • Ad-Hoc Nix Shells
  • Package Management
  • Garbage Collection ♻️

Nix Language Basics

  • Nix Language ㊙️
  • Importing Nixpkgs
  • Derivations

Input Determinism

  • Importing from Nix PATH
  • Pinning Inputs 📌
  • Tooling for Pinning 🧰

Stdenv Basics

  • mkDerivation
  • Fetching Code 🧲
  • Trivial Builders 🏗️
  • Language-Specific Builders

Basic Nix Patterns

  • Project Structure
  • callPackage 📞
  • Anti-Patterns

Advanced Stdenv

  • Source Filtering
  • Cross Compilation
  • Patching Code
  • More Examples Online

Overriding

  • Overlays
  • Overlay Composition
  • Anti-Patterns

Flakes ❄️

  • Why Flakes
  • Enabling Flakes
  • Flake Structure

NixOS

  • Installing NixOS
  • NixOS Modules
  • Config Examples
  • Patterns
  • Integration Tests

Testimonials

Portrait photo of David
David
CTO Office, secunet Security Networks AG

Choosing nixcademy for our NixOS trainings has been an invaluable building block in our Shift-Left Strategy at secunet. The trainings provided by nixcademy have not only enabled us to deliver more value to our customers at a faster pace but have also proven to be a cost-effective way to train our staff. The feedback we received from the clear majority of participants was overwhelmingly positive, further reinforcing our decision to partner with nixcademy. The customized training tailored to our specific needs has truly been exceptional. Without a doubt, I would happily purchase Nixcademy trainings again. Thank you for helping us empower our team and elevate our cyber security capabilities.

Portrait photo of René Renger
René Renger
CEO of Novus GmbH

Jacek's invaluable support and expertise were instrumental in enabling my team to develop customized systems for sensor data collection and post-processing of measurements. His adept use of Nix for ensuring maintainability and quick deployments has been nothing short of remarkable. I may not fully comprehend the technical details, but my employees have consistently praised his exceptional teaching style and ability to communicate complex concepts in a clear and concise manner.

Portrait photo of Matthias Raaz
Matthias Raaz
CEO of Deep5 UG

Jacek's technical expertise and dynamic teaching style have been a game-changer for my team as we navigate the fast-paced world of AI and mobile app development. As a service provider, we frequently need to create rapid proof of concepts with multiple moving parts that must be transformed into marketable products with lightning speed. Jacek's exceptional support has been an incredible asset, and I cannot imagine going back to our previous ways of working without him.

Portrait photo of Marijan Petričević
Marijan Petričević
Freelance Developer

I am grateful for Jacek's guidance and expertise in introducing me to Nix and teaching me its fundamentals. Even now, his teachings, opinions, and vast knowledge continue to inspire and shape my work in profound ways.

Frequently asked questions

Is this course for beginners or advanced users?

No matter if you need a crash course or training on specific advanced topics: We can provide you a customized Nix training that exactly fits your team's needs.

Where will the training take place?

You get the best training experience and connection between teacher and participants when we provide the class on-site in your office. We can also organize the training in an online meeting solution of your choice.

Is this corporate-only training?

No. We aim to be part of every Nixcon. Ask your favorite conference team if this class can be part of the event. If you are a hackerspace, school, or university, please reach out to sales for a special discount.

Didn't find your answer in the FAQ? Contact our sales 📲