Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Suveranitate Declarativă a Sistemului
- De ce gestionarea imperativă a configurației duce la derapaje și eșecuri de audit.
- Magazinul Nix, derivații și funcții pure pentru construcția sistemelor.
- NixOS vs distribuții tradiționale: imutabilitate și upgrade-uri atomice.
Instalare și Elemente de Bază
- Instalarea NixOS din ISO cu partiționare manuală și automată.
- Limbajul Nix: seturi, funcții și importuri.
- Structura configuration.nix și sistemul de module.
- Căutarea pachetelor și opțiunilor cu nix search și pagini de manual.
Gestionarea Pachetelor și Serviciilor
- Instalarea pachetelor la nivel de sistem vs per utilizator cu nix-env.
- Activarea serviciilor systemd în mod declarativ.
- Suprascrieri personalizate ale pachetelor și overlays.
- Colectarea gunoiului și optimizarea magazinului.
Medii Reproducibile
- nix-shell și shell.nix pentru dezvoltare ad-hoc.
- Nix Flakes pentru reproducibilitate bazată pe lockfile.
- 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 configurarea cache-ului binar.
- Gestionarea secretelor cu agenix și sops-nix.
- Testarea implementării cu VM-uri și containere NixOS.
Actualizări și Reveniri de Sistem
- nixos-rebuild switch, test, și moduri de boot.
- Revenire atomică la generațiile anterioare.
- Gestionarea canalelor și fixarea pentru actualizări reproducibile.
- Recuperare de urgență și configurarea bootloader-ului.
Subiecte Avansate
- Containere NixOS și virtualizare ușoară.
- Cross-compilare și construcții ARM.
- Generarea de ISO personalizate și imagini netboot.
- Integrare continuă Hydra pentru pachete Nix.
Cerințe
- Experiență avansată în administrarea sistemelor Linux și scriptare shell.
- Înțelegere de bază a conceptelor de programare funcțională.
- Familiaritate cu Git și fluxuri de lucru de configurare controlate de versiune.
Publicul țintă
- Ingineri de infrastructură care caută sisteme declarative și reproducibile.
- Echipe DevOps care doresc să înlocuiască Ansible, Puppet sau Chef cu Nix.
- Organizații care necesită implementări reproducibile bit-cu-bit.
21 Ore