Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
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