Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
Декларативен системен суверенитет
- Защо императивното управление на конфигурацията води до отклонения и провал на одита.
- 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 Часа