Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Декларативен суверенитет на системата
- Защо императивният мениджмънт на конфигурации води до дрейф и провал при одита.
- Nix хранилище, деривации и чисти функции за изграждане на системи.
- NixOS срещу традиционни дистрибуции: имутабилност и атомни обновления.
Инсталация и основи
- Инсталиране на NixOS от ISO с ръчно и автоматизирано партициониране.
- Езикът Nix: множества, функции и импорт.
- Структура на configuration.nix и модулната система.
- Търсене на пакети и опции чрез nix search и страниците man.
Управление на пакети и услуги
- Инсталиране на пакети за цялата система срещу за конкретен потребител чрез nix-env.
- Активиране на systemd услуги декларативно.
- Персонализирани превесвания на пакети и overlays.
- Изчистване на кофата за сметове и оптимизиране на хранилището.
Възпроизводими среди
- nix-shell и shell.nix за спонтна разработка.
- Nix Flakes за възпроизводимост, базирана на lockfile.
- devenv и devshell за приобщаване на екипи.
- Интеграция с Direnv за автоматично превключване на среди.
Далечно разполагане
- NixOps и Colmena за управление на флот.
- Далечно изграждане и конфигурация на двоичен кеш.
- Управление на тайни чрез agenix и sops-nix.
- Тестване на разполагането чрез виртуални машини на NixOS и контейнери.
Обновления и откати на системата
- nixos-rebuild режимите switch, test и boot.
- Атомно връщане към предишни поколения.
- Управление на каналите и фиксирането за възпроизводими обновления.
- Възстановяване в аварийни случаи и конфигурация на натоварвателя.
Разширени теми
- Контейнери на NixOS и лека виртуализация.
- Крос-компилация и изграждане за ARM.
- Генериране на персонализирани ISO образи и нетбут образи.
- Непрекъсната интеграция на Hydra за пакети на Nix.
Изисквания
- Разширено системно администриране на Linux и скриптиране в обвивката.
- Разбиране на концепциите за функционално програмиране.
- Запознаване с Git и конфигурации, контролирани чрез версия.
За кого е курсът
- Инженери по инфраструктура, които търсят възпроиздими и декларативни системи.
- DevOps екипи, които заменят Ansible, Puppet или Chef с Nix.
- Организации, изискващи побитова възпроизводимост на разполаганията.
21 Часове
Отзиви от потребители (3)
опитен тренер
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Курс - Kubernetes Security Fundamentals (LFS460)
Машинен превод
тренерът има практически познания
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Курс - Kubernetes for App Developers (LFD459)
Машинен превод
Лаборатории и praktични упражнения
MIR YOUSUF - Business Computer Skills
Курс - Red Hat System Administration III (RHEL9) – RH294+EX294
Машинен превод