Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Deklarativní suverenita systému
- Proč imperativní správa konfigurace vede k driftu a selhání auditů.
- Nix store, derivace a čisté funkce pro sestavování systému.
- NixOS vs. tradiční distribuce: neměnnost a atomické aktualizace.
Instalace a základy
- Instalace NixOS z ISO souboru s ručním nebo automatickým particionováním.
- Jazyk Nix: množiny (sets), funkce a importy.
- Struktura souboru configuration.nix a systém modulů.
- Vyhledávání balíčků a možností pomocí příkazu nix search a manuálových stránek.
Správa balíčků a služeb
- Instalace balíčků globálně (system-wide) vs. pro konkrétního uživatele pomocí nix-env.
- Deklarativní povolení služeb systemd.
- Přepsání vlastních balíčků a vrstvy (overlays).
- Čištění nepoužitých dat (garbage collection) a optimalizace úložiště.
Reprodukovatelná prostředí
- Použití nástrojů nix-shell a souboru shell.nix pro ad-hoc vývoj.
- Nix Flakes pro reprodukovatelnost založenou na uzamčených souborech (lockfiles).
- Nástroje devenv a devshell pro snadné onboardování týmu.
- Integrace s nástrojem Direnv pro automatické přepínání prostředí.
Vzdálené nasazení
- Nástroje NixOps a Colmena pro správu flotily strojů.
- Vzdálené sestavování a konfigurace binární mezipaměti (binary cache).
- Správa tajemství (secrets) pomocí nástrojů agenix a sops-nix.
- Testování nasazení s virtuálními stroji NixOS a kontejnery.
Aktualizace systému a návraty k předchozí verzi
- Režimy switch, test a boot příkazu nixos-rebuild.
- Atomický návrat k předchozí generaci systému.
- Správa kanálů (channels) a jejich uzamčení pro reprodukovatelné aktualizace.
- Nouzová obnova a konfigurace bootovacího programu.
Pokročilá témata
- Kontejnery NixOS a lehká virtualizace.
- Cross-kompilace a sestavování pro architekturu ARM.
- Generování vlastních ISO souborů a image pro síťovou inicializaci (netboot).
- Nástroj Hydra pro nepřetržité integrování (CI) balíčků Nix.
Požadavky
- Pokročilé zkušenosti se správou systému Linux a skriptováním v shellu.
- Základní porozumění konceptům funkcionálního programování.
- Seznámení s nástrojem Git a workflow řízení verzí konfigurace.
Cílová skupina
- Inženýři infrastruktury hledající reprodukovatelné, deklarativní systémy.
- Týmy DevOps hledající náhradu za Ansible, Puppet nebo Chef s využitím nástroje Nix.
- Organizace vyžadující bitově přesně reprodukovatelné nasazení.
21 Hodiny
Reference (4)
zkušený trenér
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kurz - Kubernetes Security Fundamentals (LFS460)
Přeloženo strojem
Instruktor má praktické znalosti
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Kurz - Kubernetes for App Developers (LFD459)
Přeloženo strojem
Velmi dobré a snadno použitelné virtuální řešení (DA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Kurz - Quick Introduction to Hypervisor and KVM
Přeloženo strojem
Tyler je velmi vzdělaný a s námi si sdílel své cenné zkušenosti s administrací Lustre.
Zhenping Liu
Kurz - Lustre File System for Admins
Přeloženo strojem