Zkuste nás kontaktovat

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

Počet účastníků


Cena za účastníka

Nadcházející kurzy

Související kategorie