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 posunům a selháním auditu.
- Nix store, derivace a čisté funkce pro budování systému.
- NixOS oproti tradičním distribucím: neměnnost a atomické aktualizace.
Instalace a základy
- Instalace NixOS z ISO s ručním i automatickým rozdělováním disků.
- Jazyk Nix: množiny, 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ů pro celý systém versus pouze pro daného uživatele pomocí nástroje nix-env.
- Deklarativní povolení služeb systemd.
- Přepisování vlastních balíčků a překrytí (overlays).
- Úkladem paměti a optimalizace úložiště.
Reprodukovatelná prostředí
- nix-shell a soubor shell.nix pro ad-hoc vývoj.
- Nix Flakes pro reprodukovatelnost založenou na souborech lock.
- nástroje devenv a devshell pro onboarding nových členů týmu.
- Integrace s nástrojem Direnv pro automatické přepínání prostředí.
Vzdálené nasazení
- NixOps a Colmena pro správu flotily strojů.
- Vzdálené sestavování a konfigurace binární cache.
- Správa tajemství (secrets) pomocí nástrojů agenix a sops-nix.
- Testování nasazení pomocí virtuálních strojů NixOS a kontejnerů.
Aktualizace a vrácení systému
- Režimy přepnutí, testu a nabootování příkazem nixos-rebuild switch, test a boot.
- Atomické vrácení na předchozí generace.
- Správa kanálů a fixace verzí pro reprodukovatelné aktualizace.
- Nouzové obnovení a konfigurace zavaděče.
Pokročilá témata
- Kontejnery NixOS a lehká virtualizace.
- Cross-kompilace a sestavování pro architekturu ARM.
- Vlastní generování ISO a sítě bootovacích obrazů.
- Nástroj Hydra pro kontinuální integraci (CI) balíčků Nix.
Požadavky
- Pokročilá správa systému Linux a skriptování v shellu.
- Pochopení konceptů funkcionálního programování.
- Seznámení s verzím Git a verzovanou konfigurací.
Pro koho je kurz určen
- Inženýři infrastruktury hledající reprodukovatelné, deklarativní systémy.
- Týmy DevOps nahrazující Ansible, Puppet nebo Chef nástrojem Nix.
- Organizace vyžadující bitově přesně reprodukovatelné nasazení.
21 Hodiny
Reference (3)
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
Laboratoře a praktické cvičení
MIR YOUSUF - Business Computer Skills
Kurz - Red Hat System Administration III (RHEL9) – RH294+EX294
Přeloženo strojem