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?

Direct and Measurable Outcomes

Nixcademy classes have direct and measurable outcome
  • Practical Application: After completing the course, your team will independently and effectively use Nix(OS) to support your strategic software development goals.
  • Time and Cost Savings: The typically months-long learning curve for Nix(OS) is condensed into just one intensive, productive week.
  • Reduced Frustration: The time and frustration associated with learning new technology are significantly diminished, even for those already experienced with Nix.

Great Success Rate

The Nixcademy after-class surveys prove the success rate
  • Personalized Support: The complex topic of Nix is introduced with high quality course materials that pick up participants with different backgrounds. Each participant receives individual attention.
  • Proven Effectiveness: Our high success rate is underpinned by the positive results from the post-class surveys and repeat surveys after 6 months.
➡️
Class Goals

Efficient Learning Process

Nixcademy detangles the difficult parts of the learning experience for you
  • Compact Knowledge Transfer: Complex topics are covered in an intensive, yet effective learning week.
  • Pedagogically Optimized Sequence: The course content unfolds the topics step by step, alternating between theory and motivating practical excercises.
  • Anti-Patterns Upfront: We already know what anti-patterns Nix-beginners will come up with and help you avoid these from day one.

Comfortable Learning Experience

The friendly learning atmosphere helps all participants with different backgrounds alike
  • Professional Guidance: Our trainers guide you step by step, addressing all questions and ensuring a smooth learning experience.
  • Goal-Oriented Training: Despite the high volume of learning, the training is designed to be manageable and accessible for participants.
➡️
Meet the Trainers
👋

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

Selected Customers

Testimonials

Portrait photo of Philipp
Philipp Hauck
Software Developer at ESG

Thank you very much for the good training, which has helped us a lot to use Nix independently in our projects! It is very well structured and very easy to understand if you have already been around the programming world for a while. The instructor communicated very well and hit the right rhythm to make it easy to listen and follow.

Portrait photo of Jürgen
Jürgen Lorff
Software Developer at ESG

I am delighted with the course and the content! The tutor is competent and presents the course content in an understandable way and responds to spontaneous questions in detail. The many practical examples have opened up new ideas and horizons for me, which help me to do my work more efficiently in my day-to-day work. The training week was full of aha-effects, and enlightened my Nix world view on a broad basis.

Portrait photo of David
Marc W
Software Developer at Kodira

As an app developer at Kodira, I recently had the opportunity to participate in nixcademy's Nix & NixOS training, and it was truly transformative for our team. Our customer required us to work with this intricate technology for a project and nixcademy's training provided us with the necessary expertise. The trainer's knowledge and ability to simplify complex concepts made the learning experience seamless. I thoroughly recommend nixcademy's trainings to my colleagues, as the week-long training, although challenging, has had a strong enabling effect on our daily work results. Thank you, nixcademy, for empowering us to conquer the complexities of Nix & NixOS.

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 David
Boris Bierwald
Lead Expert System Engineer, secunet Security Networks AG

Having recently embarked on building our products with Nix & NixOS, the training provided by nixcademy has been a game-changer for our team. The steep learning curve was made manageable through the comprehensive and well-structured training program. The trainer's deep expertise and ability to simplify complex concepts made the learning process enjoyable and effective. The customized approach to our specific needs was highly appreciated, and although the training week was undeniably demanding, witnessing the empowering impact it had on our team makes it all the more rewarding. I wholeheartedly recommend nixcademy trainings to my colleagues in the industry.

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.

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

What Did Customers Say?

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

profile image

"I finally feel like I understand nix from base principles."

- Anon Survey Comment
United States of America
profile image

"Just a ton of information to take in a short period of time. It felt like a semester of school in one week."

- Anon Survey Comment
United States of America
profile image

"I've had poor experiences with training weeks in the past where the content ended up not being engaging or applicable, so I came into this thinking I would feel the same way. However, I was presently surprised very quickly on day 1. I could tell we were going to learn a ton and that we did! I left the week wishing we had more time."I'll sit in and just let myself be sprinkled" training. It was fun. Lots of practical examples."

- Anon Survey Comment
United States of America
profile image
  • Content was extremely applicable and ordering of content was on-point
  • Engaging
  • I was honestly very impressed by the teacher's technical acumen
- Anon Survey Comment
United States of America
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

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 📲