Ta kontakt

Kursplan

Deklarativ system suverenitet

  • Hvorfor imperativ konfigurasjonshåndtering fører til drift og revisjonssvikt.
  • Nix-lager, derivasjoner og rene funksjoner for systembygging.
  • NixOS kontra tradisjonelle distribusjoner: uforanderlighet og atomiske oppgraderinger.

Installasjon og grunnleggende

  • Installasjon av NixOS fra ISO med manuell og automatisk partisjonering.
  • Nix-språket: sett, funksjoner og importering.
  • Struktur på configuration.nix og modulsystemet.
  • Søk etter pakker og alternativer med nix search og man sider.

Pakke- og tjenestehåndtering

  • Installasjon av pakker systembredt kontra per bruker med nix-env.
  • Aktivering av systemd-tjenester deklarativt.
  • Tilpassede pakke-overskrivinger og overlays.
  • Skraphenting og optimalisering av lager.

Reproducerbare miljøer

  • nix-shell og shell.nix for ad-hoc utvikling.
  • Nix Flakes for låsefilbasert reproducerbarhet.
  • devenv og devshell for team-onboarding.
  • Direnv-integrasjon for automatisk bytte av miljø.

Ekstern distribusjon

  • NixOps og Colmena for flåtehåndtering.
  • Ekstern bygging og binærlager-konfigurasjon.
  • Håndtering av hemmeligheter med agenix og sops-nix.
  • Testing av distribusjon med NixOS-VM-er og containere.

Systemoppdateringer og tilbakestillinger

  • nixos-rebuild switch, test og boot moduser.
  • Atomisk tilbakestilling til tidligere generasjoner.
  • Håndtering og fastlåsning av kanaler for reproducerbare oppdateringer.
  • Nød-gjenoppretting og oppstartshåndteringskonfigurasjon.

Avanserte emner

  • NixOS-containere og lettvekts-virtualisering.
  • Kryss-kompilering og ARM-bygging.
  • Generering av tilpassede ISO- og netboot-avbildninger.
  • Hydra kontinuerlig integrasjon for Nix-pakker.

Krav

  • Avansert Linux-systemadministrasjon og shell-skripting.
  • Forståelse for funksjonelle programmeringskonsepter.
  • Kunnskap om Git og versjonskontrollert konfigurasjon.

Målgruppe

  • Infrastruktur ingeniører som søker reproducerbare, deklarative systemer.
  • DevOps-team som erstatter Ansible, Puppet eller Chef med Nix.
  • Organisasjoner som krever bit-rett reproducerbare distribusjoner.
 21 Timer

Antall deltakere


Pris per deltaker

Referanser (3)

Kommende kurs

Relaterte kategorier