Kom i kontakt

Kursplan

Deklarativ systemsovränitet

  • Varför imperativ konfigurationshantering leder till drift och misslyckade granskningar.
  • Nix-lagersystem, derivat och rena funktioner för systemsbygge.
  • NixOS jämfört med traditionella distributioner: oföränderlighet och atomära uppgraderingar.

Installation och grunder

  • Installation av NixOS från ISO med manuell och automatiserad partitionering.
  • Nix-språket: mängder, funktioner och importeringar.
  • Struktur och modulschema för configuration.nix.
  • Söka efter paket och alternativ med nix search och manualsidor.

Pakethantering och tjänstehantering

  • Installation av paket på systemnivå respektive per användare med nix-env.
  • Aktivering av systemd-tjänster deklarativt.
  • Anpassade paket-överskrivningar och overlays.
  • Skräpplockning och optimering av lager.

Reproducerbara miljöer

  • nix-shell och shell.nix för ad-hoc-utveckling.
  • Nix Flakes för låsfilsbaserad reproducerbarhet.
  • devenv och devshell för teamonboarding.
  • Direnv-integration för automatisk miljöväxling.

Remote-distribution

  • NixOps och Colmena för flotta-hantering.
  • Remot-bygge och konfiguration av binära cachar.
  • Hantering av hemligheter med agenix och sops-nix.
  • Testning av distribution med NixOS-VM:er och containrar.

Systemuppdateringar och återställningar

  • nixos-rebuild switch, test och boot-lägen.
  • Atomär återställning till tidigare generationer.
  • Hantering av kanaler och låsning för reproducerbara uppdateringar.
  • Nödsituationåterhämtning och konfigurering av bootladdare.

Avancerade ämnen

  • NixOS-containrar och lättvikt virtualisering.
  • Korskompilering och ARM-bygge.
  • Generering av anpassade ISO- och netboot-avbildningar.
  • Hydra för kontinuerlig integration av Nix-paket.

Krav

  • Avancerad erfarenhet av Linux-systemadministration och skal-scriptning.
  • Grundläggande förståelse för begrepp inom funktionell programmering.
  • Bekantskap med Git och versionskontrollerade arbetsflöden för konfiguration.

Målgrupp

  • Infrastrukturingenjörer som söker reproducerbara, deklarativa system.
  • DevOps-team som vill ersätta Ansible, Puppet eller Chef med Nix.
  • Organisationer som kräver bit-för-bit-reproducerbara distributioner.
 21 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (4)

Kommande Kurser

Relaterade Kategorier