DevOps

Nix

Compilations et environnements de développement reproductibles — les mêmes entrées donnent le même résultat, sur toutes les machines.

Une compilation qui ne fonctionne que sur une machine est un problème de chaîne d'approvisionnement avant d'être une plaisanterie. Nix fige chaque dépendance jusqu'au compilateur : une compilation d'il y a trois ans produit encore aujourd'hui le même artefact.

Ce que nous prenons en charge

01

Environnements de développement

Une commande pour obtenir un environnement fonctionnel, identique pour chaque développeur et pour la CI, sans rien installer globalement.

02

Empaquetage

Applications et dépendances décrites de façon déclarative, compilées hermétiquement, et livrées en conteneurs ou en clôtures système.

03

Serveurs NixOS

Des machines entières définies dans un dépôt, mises à jour de façon atomique, et restaurées en un seul redémarrage quand une mise à jour tourne mal.

04

Intégration continue

Des caches partagés qui rendent les compilations répétées quasi gratuites, et des chaînes qui exécutent exactement la dérivation lancée en local.

Comment démarre une mission

Nous reconstruisons un environnement de zéro, vos équipes présentes. Ce que cela met au jour devient le plan de travail — et la documentation que nous laissons.

Nous contacter