Kom i kontakt

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

Antal deltagare


Pris per deltagare

Kommande Kurser

Relaterade Kategorier