Возможности экосистемы Nix

Системное и сетевое администрирование

Пакетные менеджеры и организация модульности
C/C++
Python
Прочие языки
Технологии виртуализации и контейнеризации
Управление конфигурацией
Непрерывное развертывание и деплой
Непрерывная интеграция
Большие проекты/команды
Будущее рынка разработки ПО
Интеграционное тестирование
Поддержка и развитие legacy систем
DevOps на собственном (арендованном) оборудовании
Надёжность продакшена
Автоматизация разработки, доставки, эксплуатации
Автотесты
Микросервисы
DevOps / Кубер
Инфраструктура
Безопасность инфраструктуры

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

Доклад рассчитан на разработчиков и DevOps-инженеров, которые сталкиваются с нестабильными сборками, сложными зависимостями и несогласованными окружениями в команде.

Тезисы

Расскажу о полезных в повседневной работе инструментах экосистемы Nix — от пакетного менеджера и репозитория nixpkgs до home-manager.

На практических примерах покажу, как воспроизводимость окружений помогает отлавливать баги и делает CI/CD надёжным. Разберём, как организовать dev-среды для C/C++-проектов и даже виртуальные машины, и почему даже bash-скрипту стоит явно указать зависимости.

Сравним Nix с привычными менеджерами пакетов — cargo, npm, poetry, conan — и обсудим, чем философия Nix отличается: почему это не просто инструмент, а другой способ мыслить о сборке и управлении системой.

Программист с широким опытом в веб-технологиях и электронике, владеющий C/C++, Rust, TypeScript, PHP и Java. Работал над проектами в сфере аппаратного обеспечения и разработке прошивки, а также участвовал в создании операционных систем в компании «Касперский». В настоящее время интересуется системным программированием.

Видео