Ta kontakt

Kursplan

Deklarativ systemsuverenitet

  • Hvorfor imperativ konfigurasjonshåndtering fører til avvik og feil i revisjon.
  • Nix-lager, derivater og rene funksjoner for systembygging.
  • NixOS sammenlignet med tradisjonelle distribusjoner: uforanderlighet og atomiske oppgraderinger.

Installasjon og grunnleggende

  • Installasjon av NixOS fra ISO med manuell og automatisert partisjonering.
  • Nix-språket: sett, funksjoner og import.
  • Struktur og modulsystem for configuration.nix.
  • Søke etter pakker og alternativer med nix search og man-sider.

Pakke- og tjenestehåndtering

  • Installasjon av pakker systembredt versus per bruker med nix-env.
  • Aktivering av systemd-tjenester deklarativt.
  • Tilpassede pakkeoverskrivinger og overlays.
  • Rydding av søppel og optimering av lageret.

Reproducerbare miljøer

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

Eksper utplassering

  • NixOps og Colmena for flåtehåndtering.
  • Ekstern bygging og konfigurasjon av binærmellomledd.
  • Håndtering av hemmeligheter med agenix og sops-nix.
  • Testing av utplassering med NixOS-VMer og containere.

Systemoppdateringer og tilbakestilinger

  • nixos-rebuild switch, test og boot-moduser.
  • Atomisk tilbakestilling til tidligere generasjoner.
  • Håndtering og låsing av kanaler for reproducerbare oppdateringer.
  • Nødreduksjon og konfigurasjon av oppstartsbehandler.

Avanserte emner

  • NixOS-containere og lettvektets virtualisering.
  • Krysskompilering og ARM-bygginger.
  • Generering av tilpasset ISO og netboot-avbildninger.
  • Hydra kontinuerlig integrasjon for Nix-pakker.

Krav

  • Avansert erfaring innen Linux-systemadministrasjon og shell-scripting.
  • Grunnleggende forståelse av funksjonsprogrammeringskonsepter.
  • Kjent med Git og versjonshåndterede konfigurasjonsarbeidsflyter.

Målgruppe

  • Infrastrukturingeniører som søker reproducerbare, deklarative systemer.
  • DevOps-team som ønsker å erstatte Ansible, Puppet eller Chef med Nix.
  • Organisasjoner som krever bit-for-bit reproducerbare utplasseringer.
 21 Timer

Antall deltakere


Pris per deltaker

Kommende kurs

Relaterte kategorier