Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
Декларативен суверенитет на системата
- Защо императивното управление на конфигурацията води до дрейф и провал при одита.
- Хранилището Nix, деривации и чисти функции за изграждане на системи.
- NixOS спрямо традиционните дистрибуции: неизменяемост и атомни актуализации.
Инсталация и основи
- Инсталиране на NixOS от ISO образ с ръчно и автоматизирано разделяне на диска (partitioning).
- Езикът Nix: множества, функции и импорти.
- Структура на configuration.nix и модулната система.
- Търсене на пакети и опции с помощта на командата nix search и страниците наръчник (man pages).
Управление на пакети и услуги
- Инсталиране на пакети в цялата система спрямо отделен за всеки потребител с nix-env.
- Активиране на услуги на systemd по декларативен начин.
- Персонализирани преопределяния на пакети и наслагвания (overlays).
- Събиране на боклука и оптимизация на хранилището.
Възпроизводими среди
- nix-shell и shell.nix за ad-hoc разработка.
- Nix Flakes за възпроизводимост, базирана на lockfile.
- devenv и devshell за внедряване на екипите.
- Интеграция с Direnv за автоматично превключване на среди.
Разпределение от разстояние
- NixOps и Colmena за управление на флот машини.
- Далечно изграждане и конфигурация на двоична кеш памет.
- Управление на тайни (secrets) с agenix и sops-nix.
- Тестване на разпределението с виртуални машини и контейнери на NixOS.
Актуализации и обратно връщане на системата
- Режими на nixos-rebuild: switch, test и boot.
- Атомно обратно връщане към предишни генерации.
- Управление на канали и фиксиране (pinning) за възпроизводими актуализации.
- Аварийно възстановяване и конфигурация на заредчика (bootloader).
Разширени теми
- Контейнери на NixOS и лековани виртуализации.
- Крос-компилиране и изграждане за ARM.
- Създаване на персонализирани ISO и netboot образи.
- Непрекъсната интеграция на Hydra за пакети на Nix.
Изисквания
- Напреднал опит в системното администриране на Linux и писането на скриптове за обвивката (shell scripting).
- Фундаментално разбиране на концепциите за функционално програмиране.
- Запознанство с Git и работните процеси на конфигурацията, контролирана от версия (version-controlled).
За кого е предназначен курсът
- Инженери по инфраструктура, които търсят възпроизводими и декларативни системи.
- Екипи DevOps, които се опитват да заменят Ansible, Puppet или Chef с Nix.
- Организации, изискващи точно възпроизводимите разпределения на бит по бит.
21 Часа
Отзиви от участници (4)
опитен тренер
Monika Biskupska - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Курс - Kubernetes Security Fundamentals (LFS460)
Машинен превод
тренерът има практически познания
- Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
Курс - Kubernetes for App Developers (LFD459)
Машинен превод
Много добро и лесно за употреба виртуално решение (DA DESKTOP).
HEITOR GAVA - Motorola Solutions Ltda
Курс - Quick Introduction to Hypervisor and KVM
Машинен превод
Тайлър е много образован и сподели с нас своята ценна опит в администраторството на Lustre.
Zhenping Liu
Курс - Lustre File System for Admins
Машинен превод