Schița de curs
Suveranitatea Sistemului Declarativ
- De ce gestionarea imperativă a configurației duce la derivații și eșecuri de audit.
- Depozitul Nix, derivații și funcții pure pentru construirea sistemelor.
- NixOS vs distribuții tradiționale: imutabilitate și actualizări atomice.
Instalare și Baze
- Instalarea NixOS din ISO cu partiționare manuală și automată.
- Limba Nix: seturi, funcții și importuri.
- Structura configuration.nix și sistemul de module.
- Căutarea pachetelor și opțiunilor cu nix search și paginile man.
Gestionarea Pachetelor și Serviciilor
- Instalarea pachetelor la nivel de sistem vs per utilizator cu nix-env.
- Activarea serviciilor systemd în mod declarativ.
- Suprascrieri de pachete personalizate și straturi de suprapunere.
- Colectarea gunoiului și optimizarea depozitului.
Medii Reproductibile
- nix-shell și shell.nix pentru dezvoltare ad-hoc.
- Nix Flakes pentru reproductibilitate bazată pe fișiere de blocare.
- devenv și devshell pentru integrarea echipelor.
- Integrarea Direnv pentru comutarea automată a mediului.
Implementare la Distanță
- NixOps și Colmena pentru gestionarea flotelor.
- Construcție la distanță și configurare cache binar.
- Gestionarea secretelor cu agenix și sops-nix.
- Testarea implementării cu VM-uri și containere NixOS.
Actualizări și Reveniri la Sistem
- Modurile nixos-rebuild switch, test și boot.
- Revenire atomică la generațiile anterioare.
- Gestionarea canalelor și fixarea pentru actualizări reproductibile.
- Recuperare de urgență și configurare bootloader.
Subiecte Avansate
- Containere NixOS și virtualizare ușoară.
- Compilare încrucișată și build-uri ARM.
- Generare ISO personalizată și imagini netboot.
- Integrare continuă Hydra pentru pachete Nix.
Cerințe
- Experiență avansată în administrarea sistemelor Linux și scripting shell.
- Înțelegere de bază a conceptelor de programare funcțională.
- Familiaritate cu Git și fluxurile de lucru de configurație controlate de versiune.
Audiență
- Ingineri de infrastructură care caută sisteme reproductibile și declarative.
- Echipe DevOps care doresc să înlocuiască Ansible, Puppet sau Chef cu Nix.
- Organizații care necesită implementări reproductibile bit-cu-bit.
Mărturii (4)
instrutor cu experiență
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curs - Kubernetes Security Fundamentals (LFS460)
Tradus de catre o masina
formatorul are cunoștințe practice
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Curs - Kubernetes for App Developers (LFD459)
Tradus de catre o masina
O soluție virtuală foarte bună și ușor de utilizat (DE LA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Curs - Quick Introduction to Hypervisor and KVM
Tradus de catre o masina
Tyler este foarte cunoscător și a împărtășit cu noi experiența sa prețioasă în administrarea Lustre.
Zhenping Liu
Curs - Lustre File System for Admins
Tradus de catre o masina