Nix is a package manager and a functional programming language that this package manager uses. It features reproducible builds, cross-distro and -platform compatibility, as well as nixpkgs – a large collection of packages maintained by thousands of contributors.
The main feature of the Nix package manager is its unique way of isolating builds. It’s pure and deterministic: with the same build inputs, the builds will function the same every time. This helps eliminate dependency hell and lets us create reliable and replicable packages.
We have an entire department dedicated to researching the best Nix DevOps practices and applying them to our and our clients’ projects. If you need Nix engineers that know what they’re doing, you can count on us. We have been working with the technology for over 5 years, and have extensive production experience.
Our company was founded only a few years after the release of Nix 1.0 and has been growing together with it since then. As such, our team has close to unrivaled experience in working with the technology.
We pursue the newest innovations in the Nix ecosystem (such as Nix flakes), test them, and adapt them for use in large-scale production projects. When working with Serokell, you get the benefit of our previous work with no exploration cost.
We have been making regular contributions to Nix open-source projects since our foundation. This lets us keep a finger on the pulse and discover the best ways of working with Nix.
We can set up processes and infrastructure for building multi-platform packages for your software project.
We’ll make sure new packages are deployed and run correctly on all of your systems.
We can set up and manage infrastructure, including things like CI/CD, testing & development environments, and more.
We’ll help you maintain your current infrastructure through regular audits, checkups, and monitoring.
We’ll analyze your current state of operations and create a list of improvements that will help you get your operations to the next level.
We’ll help your organization improve its operations processes & methodology and establish a culture of DevOps by hosting regular training sessions.