NixOS для умных фабрик и городов




В докладе я хочу рассказать о том, как мы сэкономили кучу времени на разработке ПО выбрав удачную архитектуру платформы. В проекте AIRA огромное количество (сотни) зависимостей и модулей, управлять сборкой и вести это хозяйство не так просто. Я хочу рассказать об опыте создания продукта как дистрибутива GNU/Linux на базе NixOS на примере AIRA. О нашем непростом пути к этому, набитых шишках и вынесенных уроках. Тезисы:

  1. Умные фабрики и города, вызовы и требования к доставке ПО
  2. Чистый функциональный подход в работе DevOps и почему репозиторий пакетов как код это очень удобно
  3. Что такое Nix и как он экономит время разработчика, но не всегда так легко и очевидно, как пишут в книжках.
  4. Nix в архитектуре AIRA

Speaker

alexander-krupenkin

Александр Крупенкин


Александр Крупенькин является одним из пяти сооснователей Airalab, разработчиком программного обеспечения проекта AIRA и создателей технической части проекта. Обучался в Университете ИТМО в ...