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í auditu.
- Nix store, derivace a čisté funkce pro budování systémů.
- NixOS vs tradiční distribuce: neměnnost a atomické aktualizace.
Instalace a základy
- Instalace NixOS z ISO s ručním a automatizovaným rozdělováním disků.
- Jazyk Nix: sets, funkce a importy.
- Struktura 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ě pro systém vs per-user pomocí nix-env.
- Deklarativní povolení systemd služeb.
- Přepsání vlastních balíčků a overlaye.
- Sběr odpadu a optimalizace úložiště.
Reprodukovatelná prostředí
- nix-shell a shell.nix pro ad-hoc vývoj.
- Nix Flakes pro reprodukovatelnost založenou na lockfilech.
- devenv a devshell pro onboarding týmů.
- Integrace s Direnv pro automatické přepínání prostředí.
Vzdálené nasazení
- NixOps a Colmena pro spravu floty strojů.
- Vzdálené buildování a konfigurace binární cache.
- Správa tajných údajů s agenix a sops-nix.
- Testování nasazení s virtuálními stroji NixOS a kontejnery.
Aktualizace a rollback systému
- Režimy příkazu nixos-rebuild: switch, test a boot.
- Atomický rollback na předchozí generace.
- Správa kanálů a jejich pevné uchycení pro reprodukovatelné aktualizace.
- Nouzová obnova a konfigurace bootloaderu.
Pokročilá témata
- Kontejnery NixOS a lehká virtualizace.
- Kompilace na dálku (cross-compilation) a buildy pro ARM.
- Vlastní generování ISO a netboot obrazů.
- Nepřetržitá integrace pomocí Hydra pro balíčky Nix.
Požadavky
- Pokročilé zkušenosti se správou systému Linux a skriptováním v shellu.
- Základní pochopení konceptů funkcionálního programování.
- Seznámení s Gitem a verzovanými pracovními postupy konfigurace.
Cílová skupina
- Inženýři infrastruktury hledající reprodukovatelné, deklaratívní systémy.
- Týmy DevOps hledající náhradu za Ansible, Puppet nebo Chef pomocí Nixu.
- Organizace vyžadující bit-po-bitu reprodukovatelné nasazení.
21 Hodiny