Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Kursplan
Deklarativ systemsovränitet
- Varför imperativ konfigurationshantering leder till drift och misslyckad granskning.
- Nix-lagret, derivationer och rena funktioner för systemsbyte.
- NixOS jämfört med traditionella distributioner: oföränderlighet och atomära uppgraderingar.
Installation och grundläggande<\/p>
- Installera NixOS från ISO-manuell och automatisk partitionering.
- Nix-språket: mängder, funktioner och importeringar.
- Struktur för configuration.nix och modulsystemet.
- Sök bland paket och alternativ med nix search och man-sidor.
Paket- och tjänsthantering
- Installera paket globalt kontra per-användare med nix-env.
- Aktivera systemd-tjänster deklarativt.
- Anpassade paket-överstyrningar och overlays.
- Sopsamling och optimering av lagret.
Reproducerbara miljöer
- nix-shell och shell.nix för spontan utveckling.
- Nix Flakes för låsfilsbaserad reproducerbarhet.
- devenv och devshell för teamets onboarding.
- Direnv-integration för automatisk miljösammanhangsbrytning.
Fjärrdeployment
- NixOps och Colmena för flottstyrning.
- Fjärrbyggande och konfiguration av binärcache.
- Hantering av hemligheter med agenix och sops-nix.
- Test av deployment med NixOS-VMs och containrar.
Systemuppdateringar och återställningar
- nixos-rebuild switch, test och boot-lägen.
- Atomär återställning till tidigare generationer.
- Kanaler hantering och fastspänning för reproducerbara uppdateringar.
- Nödförsvaret och bootloader-konfiguration.
Avancerade ämnen
- NixOS-containrar och lättviktsvirtualisering.
- Cross-compilation och ARM-byggande.
- Generering av anpassade ISO- och netboot-imagefiler.
- Hyra kontinuerlig integration för Nix-paket.
Krav
- Avancerad erfarenhet av Linux-systemadministration och skal-scriptning.
- Grunderna inom funktionell programmering.
- Vanor vid arbete med Git och versionshanterade konfigurationsarbetsflöden.
Målgrupp
- Infrastruktingenjörer som söker reproducerbara, deklarativa system.
- DevOps-team som vill ersätta Ansible, Puppet eller Chef med Nix.
- Organisationer som kräver bitvisa reproducerbara deploymenter.
21 Timmar