Ta kontakt

Kursplan

Deklarativ systemsoverenitet

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

Installasjon og grunntrening

  • Installasjon av NixOS fra ISO med manuell og automatisert partisjonering.
  • Nix-språket: sett, funksjoner og import.
  • Struktur og modulsystem i configuration.nix.
  • Søk 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.
  • Søpselhåndtering og optimering av lageret.

Reproducerbare miljøer

  • nix-shell og shell.nix for tilpasning av 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 konfigurasjon av binærmellomlager.
  • 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.
  • Kanaladministrasjon og fastsperring for reproducerbare oppdateringer.
  • Nødgjenoppretting og konfigurasjon av oppstartsbehandler.

Avanserte emner

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

Krav

  • Avansert erfaring med Linux-systemadministrasjon og skal-skripting.
  • Grunderforståelse av funksjonelle programmeringskonsepter.
  • Kjennskap til Git og versjonskontrollerte arbeidsflyter for konfigurasjon.

Målgruppe

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

Antall deltakere


Pris per deltaker

Referanser (4)

Kommende kurs

Relaterte kategorier