Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
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
Vittnesmål (4)
erfaren utbildare
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kurs - Kubernetes Security Fundamentals (LFS460)
Maskintolkat
instruktören har praktisk erfarenhet
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kurs - Kubernetes for App Developers (LFD459)
Maskintolkat
En mycket bra och lättanvänd virtuell lösning (DA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Kurs - Quick Introduction to Hypervisor and KVM
Maskintolkat
Tyler är mycket kunskapabel och delade sin värdefulla erfarenhet i Lustre-administration med oss.
Zhenping Liu
Kurs - Lustre File System for Admins
Maskintolkat