Описание услуги
Я инженер по Nix и NixOS, и всё моё ремесло — делать сборки воспроизводимыми. Если вашу команду измотала проблема «на моей машине работает», расползающиеся Docker-образы и онбординг, который съедает целый день, я превращаю ваше окружение в декларативный код. С помощью flakes я фиксирую каждую зависимость вплоть до точного хеша, поэтому shell, который новый сотрудник открывает сегодня, побитово совпадает с тем, что гоняет ваш CI и отгружает сервер. Никакого скрытого глобального состояния, никаких внезапных обновлений версий, никаких уникальных «снежинок»-ноутбуков.
Моя работа охватывает весь путь — от сырого проекта до запущенной машины на NixOS. Я пишу dev-окружения, где у каждого проекта свой набор инструментов, декларативно пакетирую ваши приложения и сервисы в виде дериваций и собираю компактные OCI-образы средствами Nix вместо вручную подкрученных Dockerfile. На стороне эксплуатации я описываю хосты NixOS как код, поднимаю systemd-сервисы, секреты и сеть, настраиваю CI-конвейеры с общим бинарным кешем, чтобы сборки скачивались, а не повторялись. Когда всё по-настоящему воспроизводимо, откаты становятся тривиальными, а деплой перестаёт быть страшным.
Я осознанно специалист именно по воспроизводимым сборкам, а не универсальный DevOps или Kubernetes-мастер — Nix для меня инструмент первого выбора, и я знаю его острые углы: кросс-компиляцию, оверлеи, патчинг пакетов из upstream и то, как заставить упрямые языковые экосистемы собираться чисто. Расскажите про стек и боли — я предложу прагматичный путь внедрения под вашу команду, без требования всё переписывать.
— Воспроизводимые окружения разработки на flakes и dev-shell
— Декларативное пакетирование приложений и сервисов в деривации Nix
— Настройка серверов NixOS, systemd-сервисов, секретов и сети
— CI/CD-конвейеры с бинарным кешем и воспроизводимыми артефактами
— Компактные OCI/Docker-образы, собранные средствами Nix
— Оверлеи, кросс-компиляция и патчинг upstream-пакетов
— Плавная миграция существующих проектов на Nix
Моя работа охватывает весь путь — от сырого проекта до запущенной машины на NixOS. Я пишу dev-окружения, где у каждого проекта свой набор инструментов, декларативно пакетирую ваши приложения и сервисы в виде дериваций и собираю компактные OCI-образы средствами Nix вместо вручную подкрученных Dockerfile. На стороне эксплуатации я описываю хосты NixOS как код, поднимаю systemd-сервисы, секреты и сеть, настраиваю CI-конвейеры с общим бинарным кешем, чтобы сборки скачивались, а не повторялись. Когда всё по-настоящему воспроизводимо, откаты становятся тривиальными, а деплой перестаёт быть страшным.
Я осознанно специалист именно по воспроизводимым сборкам, а не универсальный DevOps или Kubernetes-мастер — Nix для меня инструмент первого выбора, и я знаю его острые углы: кросс-компиляцию, оверлеи, патчинг пакетов из upstream и то, как заставить упрямые языковые экосистемы собираться чисто. Расскажите про стек и боли — я предложу прагматичный путь внедрения под вашу команду, без требования всё переписывать.
— Воспроизводимые окружения разработки на flakes и dev-shell
— Декларативное пакетирование приложений и сервисов в деривации Nix
— Настройка серверов NixOS, systemd-сервисов, секретов и сети
— CI/CD-конвейеры с бинарным кешем и воспроизводимыми артефактами
— Компактные OCI/Docker-образы, собранные средствами Nix
— Оверлеи, кросс-компиляция и патчинг upstream-пакетов
— Плавная миграция существующих проектов на Nix