Plan Szkolenia
Deklaratywna Suwerenność Systemu
- Dlaczego imperatywne zarządzanie konfiguracją prowadzi do dryfu i niepowodzeń audytu.
- Magazyn Nix, derywacje i czyste funkcje do budowania systemu.
- NixOS vs tradycyjne dystrybucje: niezmienność i atomowe aktualizacje.
Instalacja i podstawy
- Instalacja NixOS z ISO z ręcznym i automatycznym partycjonowaniem.
- Język Nix: zbiory, funkcje i importy.
- Struktura configuration.nix i system modułów.
- Wyszukiwanie pakietów i opcji za pomocą nix search i stron man.
Zarządzanie pakietami i usługami
- Instalowanie pakietów systemowo vs dla użytkownika za pomocą nix-env.
- Włączanie usług systemd w sposób deklaratywny.
- Niestandardowe nadpisywanie pakietów i nakładki.
- Zbieranie śmieci i optymalizacja magazynu.
Reprodukowalne środowiska
- nix-shell i shell.nix do doraźnego rozwoju.
- Nix Flakes do reprodukowalności opartej na lockfile.
- devenv i devshell do onboardingu zespołu.
- Integracja Direnv do automatycznego przełączania środowisk.
Zdalne wdrażanie
- NixOps i Colmena do zarządzania flotą.
- Zdalne budowanie i konfiguracja pamięci podręcznej binariów.
- Zarządzanie sekretami za pomocą agenix i sops-nix.
- Testowanie wdrożeń z użyciem maszyn wirtualnych i kontenerów NixOS.
Aktualizacje i cofanie zmian w systemie
- Tryby nixos-rebuild switch, test i boot.
- Atomowe cofanie do poprzednich generacji.
- Zarządzanie kanałami i przypinanie dla reprodukowalnych aktualizacji.
- Awaryjne odzyskiwanie i konfiguracja bootloadera.
Tematy zaawansowane
- Kontenery NixOS i lekkie wirtualizacje.
- Kompilacja krzyżowa i budowanie dla ARM.
- Generowanie niestandardowych obrazów ISO i netboot.
- Hydra do ciągłej integracji pakietów Nix.
Wymagania
- Zaawansowana administracja systemem Linux i doświadczenie w skryptowaniu powłoki.
- Podstawowe zrozumienie koncepcji programowania funkcyjnego.
- Znajomość Git i przepływów pracy z konfiguracją kontrolowaną wersjami.
Grupa docelowa
- Inżynierowie infrastruktury poszukujący reprodukowalnych, deklaratywnych systemów.
- Zespoły DevOps chcące zastąpić Ansible, Puppet lub Chef systemem Nix.
- Organizacje wymagające bitowo-reprodukowalnych wdrożeń.
Opinie uczestników (4)
doświadczony trener
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Szkolenie - Kubernetes Security Fundamentals (LFS460)
Przetłumaczone przez sztuczną inteligencję
trener ma praktyczne umiejętności
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Szkolenie - Kubernetes for App Developers (LFD459)
Przetłumaczone przez sztuczną inteligencję
Bardzo dobra i łatwa w użyciu wirtualna rozwiazanie (DA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Szkolenie - Quick Introduction to Hypervisor and KVM
Przetłumaczone przez sztuczną inteligencję
Tyler jest bardzo wykwalifikowany i podzielił się z nami swoją cenną doświadczeniem w administracji Lustre.
Zhenping Liu
Szkolenie - Lustre File System for Admins
Przetłumaczone przez sztuczną inteligencję