• NEW

Formation NixOS

Durée 2 jours
Niveau Fondamental
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence NIXS
Éligible CPF Non

NixOS est une distribution Linux innovante conçue autour du gestionnaire de paquets Nix, qui propose une approche déclarative et reproductible de la gestion des systèmes. Contrairement aux distributions traditionnelles, NixOS permet de décrire l’état complet d’un système (paquets, services, configuration) dans un fichier unique, facilitant la maintenance, le déploiement et la réversibilité des changements.

Ce modèle offre des avantages particulièrement appréciés dans les environnements DevOps, CI/CD ou encore pour la mise en place d’infrastructures immuables. Grâce à son isolation des dépendances et à son approche transactionnelle, NixOS garantit des mises à jour sûres, des rollbacks faciles et une cohérence système exceptionnelle.

Au cours de cette formation NixOS, les participants découvriront les fondamentaux de Nix et NixOS, apprendront à écrire des configurations déclaratives et verront comment tirer parti de cette distribution pour créer des environnements de développement robustes, reproductibles et automatisés.

Objectif opérationnel :

Savoir installer, configurer et mettre à niveau NixOS.

Objectifs pédagogiques :

À l'issue de cette formation NixOS, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Installer NixOS
  • Installer des services sur NixOS
  • Comprendre les atouts de NixOS : reproductibilité et déclarativité
  • Utiliser Nix Shells

Public :

Ce cours s'adresse aux administrateurs systèmes Linux et aux développeurs.

Prérequis :

Des connaissances Linux générales sont nécessaires pour suivre cette formation.

Introduction et concepts de base

Fonctionnement classique des paquets sur LinuxPaquet et gestionnaire de paquet sur Linux
Gestion des dépendances et des conflits
Limitations (reproductibilité, impérialisme, multiples versions…)
Introduction à NixOSHistorique de NixOS
Principe de fonctionnement et différences avec les autres distributions Linux
Gestion des paquets et environnement de développement reproductible
Concepts de base de NixPrésentation du langage de gestion des paquets Nix
Les concepts de base : Store Nix, derivations, expressions Nix
Installation de NixOSInstallation de NixOS sur une machine virtuelle
Définition d’une configuration système via /etc/nixos/configuration.nix
Création d’une première configuration avec des paquets et services de base (par exemple, SSH, Git, Vim)
Construction et activation de la configuration

Gestion des paquets avec Nix

Nix et le langage NixPrincipe du nix-env pour la gestion d’environnement utilisateur hors NixOS
Nix repl et nixpkgs
Environnements de développement reproductiblesLes fichiers shell.nix et default.nix
Créer des environnements de développement spécifiques à un projet (projet Python par exemple)

Configuration avancée de NixOS

Configuration du système avec NixOSDécomposition du fichier de configuration /etc/nixos/configuration.nix
Ajout de services et gestion des utilisateurs
Mise en place de services système (par exemple : Nginx, Docker, Dolibarr…)
Comprendre les overlays et les options avancéesLes overlays pour étendre et personnaliser les paquets
Utilisation des modules NixOS
Création d’une configuration modulaire en séparant des fichiers Nix
Maintenance de NixOSGestion des versions et rollbackMise à jour et gestion des versions des configurations système
Revenir à une configuration précédente grâce à l’historique immuable
Nettoyage du NixStore
Channels NixOS
Quelques fonctionnalités pratiquesCréation en une commande de VM clones pour test
Différentes méthodes de switch de configuration
search.nixos
NixOps
Date de mise à jour du programme : 14/05/2025

Dates et lieux

Du 06 au 07 octobre 2025
Lieu
Distanciel
Durée
2 jrs
1 490 € HT
Du 06 au 07 octobre 2025
Lieu
Paris
Durée
2 jrs
1 490 € HT

Ces formations peuvent aussi vous intéresser :

Build, Tests, Intégration continue, Mise en production

  • Niveau : Intermédiaire
  • Référence : OMUD

Intégration continue dans le cadre d'un projet Java

  • Niveau : Intermédiaire
  • Référence : OICJ

Gérer vos projets avec JIRA et XRAY

  • Niveau : Intermédiaire
  • Référence : JIRA

Créez, collaborez et organisez votre travail à un seul endroit

  • Niveau : Fondamental
  • Référence : CFDC


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB

lunmarmerjeuvensamdim
262728293031123456789101112131415161718192021222324252627282930123456