Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Souveraineté du système déclaratif
- Pourquoi la gestion de configuration impérative entraîne de la dérive et des échecs d'audit.
- Le magasin Nix (Nix store), les dérivations et les fonctions pures pour la construction du système.
- NixOS par rapport aux distributions traditionnelles : immutabilité et mises à niveau atomiques.
Installation et bases
- Installation de NixOS à partir d'une image ISO avec partitionnement manuel et automatisé.
- Le langage Nix : ensembles, fonctions et imports.
- Structure de configuration.nix et système de modules.
- Recherche de paquets et d'options via nix search et les pages de manuel.
Gestion des paquets et des services
- Installation des paquets à l'échelle du système par rapport à l'échelle utilisateur avec nix-env.
- Activation des services systemd de manière déclarative.
- Remplacements de paquets personnalisés et superpositions (overlays).
- Nettoyage et optimisation du magasin de données.
Environnements reproductibles
- nix-shell et shell.nix pour le développement ad hoc.
- Nix Flakes pour la reproductibilité basée sur les fichiers de verrouillage (lockfiles).
- devenv et devshell pour l'intégration des équipes.
- Intégration de Direnv pour le basculement automatique des environnements.
Déploiement à distance
- NixOps et Colmena pour la gestion de flotte.
- Compilation à distance et configuration du cache binaire.
- Gestion des secrets avec agenix et sops-nix.
- Tests de déploiement avec les machines virtuelles (VMs) et les conteneurs NixOS.
Mises à jour et retours arrière du système
- Modes switch, test et boot de nixos-rebuild.
- Retour arrière atomique vers les générations précédentes.
- Gestion des canaux et fixation (pinning) pour des mises à jour reproductibles.
- Récupération d'urgence et configuration du chargeur de démarrage.
Sujets avancés
- Conteneurs NixOS et virtualisation légère.
- Compilation croisée et builds ARM.
- Génération d'images ISO personnalisées et d'images de démarrage réseau (netboot).
- Intégration continue Hydra pour les paquets Nix.
Pré requis
- Administration système Linux avancée et scripting de shell.
- Compréhension des concepts de la programmation fonctionnelle.
- Familiarité avec Git et la gestion de configuration par contrôle de version.
Public cible
- Ingénieurs en infrastructure recherchant des systèmes déclaratifs et reproductibles.
- Équipes DevOps remplaçant Ansible, Puppet ou Chef par Nix.
- Organisations exigeant des déploiements reproductibles bit à bit.
21 Heures
Nos clients témoignent (3)
formateur expérimenté
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Formation - Kubernetes Security Fundamentals (LFS460)
Traduction automatique
le formateur a une connaissance pratique
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Formation - Kubernetes for App Developers (LFD459)
Traduction automatique
Laboratoires et exercices pratiques
MIR YOUSUF - Business Computer Skills
Formation - Red Hat System Administration III (RHEL9) – RH294+EX294
Traduction automatique