Besoin d'env de développement ultra robuste? On se crée un env immutable et reproductible avec Nix en quelques minutes!

Tools-in-Action

Room: Paris 241

Scheduled at : Wednesday 17:00 17:30

Abstract

Après 5 ans à utiliser NixOS sur mon laptop, à profiter des avantages des environnements de développement de Nix, je vous montre comment utiliser les shell.nix.

Nix est un gestionnaire de paquets open-source qui permet de gérer les dépendances et les paquets d'un système de manière explicite et reproductible en utilisant le langage Nix (oui tout s’appelle Nix-Something). Il est utilisé par le système d'exploitation NixOS, mais peut également être utilisé sur d'autres systèmes d'exploitation tels que Linux et macOS.

On créera ensemble un env de dev complet avec Nix, qui pourra être à la racine de vos projets et utilisable par l’ensemble des committers pour que tout le monde travaille exactement dans les mêmes conditions, et bien sûr sans sur couche containerisée, ni virtualisée. Et je vous expliquerai, étape par étape, les points importants sur le fonctionnement du système de package et du langage Nix.

Nicolas SAVOIS

Nicolas SAVOIS

CTO depuis quelques années.

D’abord d'une startup interne dans une grand banque puis dans une ESN pour la transformer en ESN 2.0. Maintenant CTO chez Pix.

Fan d’Elixir, de Programmation Fonctionnel, et d'Agilité.

Je pense que l'IT en France a raté pas mal de virage technologique et méthodologique et n'est pas en train de prendre de virage du tout... j'essaye d’éduquer mes clients et collègues pour que ça change !

LinkedIn

Speaker's bio
Presentation type Tools-in-Action
Track Architecture, Performance and Security
Presentation level beginner/novice
Keywords NixOS Nix Java Node Python

Room Paris 241