Свържете се с нас

Съдържание и теми, включени в курса

Декларативен системен суверенитет

  • Защо императивното управление на конфигурацията води до отклонения и провал на одита.
  • Nix хранилище, деривации и чисти функции за изграждане на системи.
  • NixOS спрямо традиционните дистрибуции: неизменност и атомарни актуализации.

Инсталация и основи

  • Инсталиране на NixOS от ISO с ръчно и автоматизирано разделяне на дялове.
  • Езикът Nix: множества, функции и импорти.
  • Структура на configuration.nix и модулна система.
  • Търсене на пакети и опции с nix search и man страници.

Управление на пакети и услуги

  • Инсталиране на пакети за цялата система спрямо за отделен потребител с nix-env.
  • Декларативно активиране на systemd услуги.
  • Персонализирани замени на пакети и наслагвания.
  • Почистване на ненужни файлове и оптимизация на хранилището.

Възпроизводими среди

  • nix-shell и shell.nix за ad-hoc разработка.
  • Nix Flakes за възпроизводимост, базирана на lock файлове.
  • devenv и devshell за улеснено включване на нови членове в екипа.
  • Интеграция с Direnv за автоматично превключване на средата.

Отдалечено внедряване

  • NixOps и Colmena за управление на множество машини.
  • Отдалечено изграждане и конфигурация на двоичен кеш.
  • Управление на тайни с agenix и sops-nix.
  • Тестване на внедряване с NixOS виртуални машини и контейнери.

Системни актуализации и връщане назад

  • Режими nixos-rebuild switch, test и boot.
  • Атомарно връщане към предишни генерации.
  • Управление на канали и фиксиране за възпроизводими актуализации.
  • Аварийно възстановяване и конфигурация на буутлоудъра.

Разширени теми

  • NixOS контейнери и лека виртуализация.
  • Крос-компилация и компилации за ARM.
  • Генериране на персонализирани ISO и netboot образи.
  • Непрекъсната интеграция с Hydra за Nix пакети.

Изисквания

  • Напреднал опит в администрирането на Linux системи и скриптове на shell.
  • Фундаментално разбиране на концепциите за функционално програмиране.
  • Познаване на Git и работни потоци за конфигурация с контрол на версиите.

Аудитория

  • Инфраструктурни инженери, търсещи възпроизводими, декларативни системи.
  • DevOps екипи, които искат да заменят Ansible, Puppet или Chef с Nix.
  • Организации, изискващи бит-по-бит възпроизводими внедрявания.
 21 Часа

Брой участници


Цена за участник

Предстоящи Курсове

Свързани Kатегории